可能重复:
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