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štinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј