359 of 410 menu

Metodas __toString

Metodas __toString yra magiškas metodas PHP, kuris nustato, kaip objektas turėtų elgtis bandant jį paversti eilute. Šis metodas automatiškai iškviečiamas, kai objektas naudojamas kontekste, kuriame tikimasi eilutės, pavyzdžiui, išvedant per echo arba jungiant. Metodas turi grąžinti eilutės objekto atvaizdavimą.

Sintaksė

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

Pavyzdys

Sukurkime paprastą klasę su metodu __toString:

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

Kodo vykdymo rezultatas:

'User object'

Pavyzdys

Sudėtingesnis pavyzdys su objekto savybių grąžinimu:

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

Kodo vykdymo rezultatas:

'Product: Laptop - $1000'

Taip pat žiūrėkite

  • metodas __construct,
    kuris yra objekto konstruktorius
  • metodas __destruct,
    kuris yra objekto destruktorius
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti