359 of 410 menu

De __toString Methode

De methode __toString is een magische methode in PHP die definieert hoe een object zich moet gedragen bij een poging het om te zetten naar een string. Deze methode wordt automatisch aangeroepen wanneer het object in een context wordt gebruikt waar een string wordt verwacht, bijvoorbeeld bij uitvoer via echo of bij concatenatie. De methode moet een stringrepresentatie van het object teruggeven.

Syntaxis

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

Voorbeeld

Laten we een eenvoudige klasse maken met de methode __toString:

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

Resultaat van de code-uitvoering:

'User object'

Voorbeeld

Een meer complex voorbeeld met het teruggeven van objecteigenschappen:

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

Resultaat van de code-uitvoering:

'Product: Laptop - $1000'

Zie ook

  • methode __construct,
    die de constructor van het object is
  • methode __destruct,
    die de destructor van het object is
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren