當我嘗試運行代碼的瀏覽器顯示此錯誤消息: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