Извините, мне было довольно трудно понять, что вы спрашиваете. Я полагаю, вы хотите метод __toString()
:
Метод __toString()
позволяет классу решать, как он будет реагировать, когда обрабатывается как строка. Например, что напечатает echo $obj;
. Этот метод должен возвращать строку, так как в противном случае выдается фатальная ошибка уровня E_RECOVERABLE_ERROR .
Вот краткий пример:
class A
{
public function __toString()
{
return 'banana';
}
}
$a = new A();
echo $a;
Это распечатает banana