可能重複:
Call to a member function on a non-object - works localhost but not online試圖讓非對象PHP錯誤的性質
不知道如何解決這個問題,這是基本的,但不能找到一個解決方案。 我使用兩個文件:connect.php和user.php。
在connect.php是連接類:
class Connect{
var $logged;
function login($username, $password){
..more code..
if($pass==$password){
$this->logged=true; // db connection is fine, this works
// checked it with echo $this->logged;
}
}
}
,當我從另一個文件,user.php的這樣稱呼它:
$user=new Connect;
$user->login();
echo $user->logged; // ERROR Trying to get property of non-object
爲什麼這個代碼不工作,但它離線工作(本地)?
您的類定義缺少'}'。請不要發佈非工作代碼示例。 – hakre
我知道這是一個重複的帖子,我真的很抱歉,我希望我沒有這個問題,但我真的需要幫助。 – phpEnthusiast
@phpEnthusiast:請不要複製問題,因爲你的第一個問題沒有得到你喜歡看到的答案(如果有的話)。更好地思考爲什麼用戶無法回答你的問題。 – hakre