如何在PHP中显示另一个类的类?
class Layout {
public $var;
public function __construct() {
$this->var = 'test';
}
public function __toString() {
return $this->var;
}
}
class Template {
private $var_layout;
public function __construct() {
$obj = new Layout;
$this->var_layout = $obj;
}
public function __toString() {
return $this->var_layout;
}
}
$template = new Template();
echo($template);
错误消息:方法模板::__toString() 必须返回字符串值
请帮忙,非常感谢..
Template
类中的return $this->var_layout;
不返回字符串,而是返回一个对象。通过显式调用该对象的 __toString()
方法,使其返回字符串。