当我尝试运行代码的浏览器显示此错误消息:PHP类错误:类indexPageClass的对象无法转换为字符串。如何解决这类问题?
Object of class indexPageClass could not be converted to string
这是试图创建对象的代码:
$res = new indexPageClass();
echo $res;
这是类indexPageClass:
class indexPageClass {
public function _construct() {
$TopBar= $this->Header_TopBar_Content_lsti_();
return $TopBar;
}
private function Header_TopBar_Content_lsti_() {
$str=<<<EOF
<ul>
<li>
<i class="fa fa-globe"></i>
<a>Languages</a>
<ul class="lenguages">
<li class="active">
<a href="#">English <i class="fa fa-check"></i></a>
</li>
<li><a href="#">Spanish</a></li>
</ul>
</li>
<li class="topbar-devider"></li>
<li><a data-toggle="modal" data-target="#responsive">Login</a></li>
</ul>
EOF;
return $str;
}
}
我不知道发生了什么问题。
你呼应的对象。你为什么这么做? – 2015-02-11 19:10:55
您的构造函数需要两个前面的下划线。 '__construct()'不是'_construct()'。尽管如此,使用构造函数并不能真正实现你所要做的,但'__invoke()'方法可以做你正在寻找的东西,请看下面的答案。 – mopsyd 2015-02-11 19:26:39