如何在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()必须返回字符串值
请帮助,非常感谢..
答案 0 :(得分:3)
return $this->var_layout;
类中的 Template
不返回字符串,它返回一个对象。通过显式调用该对象的__toString()
方法使其返回一个字符串。