359 of 410 menu

Méthode __toString

La méthode __toString est une méthode magique en PHP qui définit comment un objet doit se comporter lorsqu'on tente de le convertir en chaîne. Cette méthode est appelée automatiquement lorsque l'objet est utilisé dans un contexte où une chaîne est attendue, par exemple lors d'un affichage via echo ou lors d'une concaténation. La méthode doit retourner la représentation sous forme de chaîne de l'objet.

Syntaxe

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

Exemple

Créons une classe simple avec la méthode __toString :

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

Résultat de l'exécution du code :

'User object'

Exemple

Un exemple plus complexe avec le retour des propriétés de l'objet :

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

Résultat de l'exécution du code :

'Product: Laptop - $1000'

Voir aussi

  • la méthode __construct,
    qui est le constructeur de l'objet
  • la méthode __destruct,
    qui est le destructeur de l'objet
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser