НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
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ščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить