0
似乎不能將我的頭包住$ this!
我想模擬加載視圖的codeigniter函數,但我顯然缺少一些東西。
class Load{
public function __construct(){
}
public function view(){
echo "Hello";
}
public function files(){
}
public function plugins(){
}
}
$this->load->view();
這將引發以下
Fatal error: Using $this when not in object context
但是當我使用:
$load = new Load;
$load->view();
我得到預期的迴應。你好
它爲什麼它在Codeigniter中工作,但不是在我的簡單腳本?
伊夫已經一派,如此搜查..
問自己這個問題:什麼樣的對象應該'$ this'解析爲您的第一個代碼示例? – arkascha
不能在類上下文中使用$ this –
要清除前面的註釋,'$ this'引用一個實例化對象,並且只能在該對象內使用。或者換句話說,'$ this'是當前對象的縮寫。在你的第一個例子中,'$ this'在你的類上下文之外,並且你還沒有創建一個load類的實例。 – WillardSolutions