359 of 410 menu

Metoda __toString

Metoda __toString je magická metoda v PHP, která definuje, jak se má objekt chovat při pokusu o jeho převod na řetězec. Tato metoda je automaticky volána, když je objekt použit v kontextu, kde je očekáván řetězec, například při výpisu pomocí echo nebo při konkatenaci. Metoda musí vracet řetězcovou reprezentaci objektu.

Syntaxe

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

Příklad

Vytvoříme jednoduchou třídu s metodou __toString:

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

Výsledek provedení kódu:

'User object'

Příklad

Složitější příklad s vracením vlastností objektu:

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

Výsledek provedení kódu:

'Product: Laptop - $1000'

Viz také

Čeština
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Používáme soubory cookie pro fungování webu, analýzu a personalizaci. Zpracování údajů probíhá v souladu s Zásadami ochrany osobních údajů.
přijmout vše přizpůsobit odmítnout