__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әдісі,
объектінің деструкторы болып табылады