АКЦЫЯ: бясплатныя месячныя курсы па стварэнні сайтаў
на выбар: вёрстка, JavaScript, PHP, Python або фрэймворкі. Сёння апошні дзень для запісу! Націскай!
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,
    які з'яўляецца дэструктарам аб'екта
byenru