359 of 410 menu

Μέθοδος __toString

Η μέθοδος __toString είναι μια μαγική μέθοδος στην PHP που ορίζει, πώς ένα αντικείμενο πρέπει να συμπεριφέρεται όταν γίνεται προσπάθεια μετατροπής του σε συμβολοσειρά. Αυτή η μέθοδος καλείται αυτόματα όταν το αντικείμενο χρησιμοποιείται σε πλαίσιο, όπου αναμένεται συμβολοσειρά, για παράδειγμα κατά την εμφάνιση μέσω echo ή κατά τη συνένωση. Η μέθοδος πρέπει να επιστρέφει την αναπαράσταση του αντικειμένου ως συμβολοσειρά.

Σύνταξη

public function __toString(): string { // return string representation }

Παράδειγμα

Ας δημιουργήσουμε μια απλή κλάση με μέθοδο __toString:

<?php class User { public function __toString(): string { return 'User object'; } } $user = new User(); echo $user; ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'User object'

Παράδειγμα

Πιο σύνθετο παράδειγμα με επιστροφή ιδιοτήτων του αντικειμένου:

<?php class Product { private $name = 'Laptop'; private $price = 1000; public function __toString(): string { return $this->name . ' - . $this->price; } } $product = new Product(); echo 'Product: ' . $product; ?>

Αποτέλεσμα εκτέλεσης κώδικα:

'Product: Laptop - $1000'

Δείτε επίσης

  • μέθοδος __construct,
    που είναι ο κατασκευαστής του αντικειμένου
  • μέθοδος __destruct,
    που είναι ο καταστροφέας του αντικειμένου
Ελληνικά
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Χρησιμοποιούμε cookie για τη λειτουργία του ιστότοπου, την ανάλυση και την εξατομίκευση. Η επεξεργασία των δεδομένων γίνεται σύμφωνα με την Πολιτική Απορρήτου.
αποδοχή όλων ρύθμιση απόρριψη