我正在为我的应用程序完成我的登录功能,并且我收到trying to get property of non object
了几行。第一个如下所示,它使用 user_data 对象内的对象属性 lock_date 对 is_user_locked 方法进行函数调用。我知道这意味着此时他们没有 user_data 可以使用,因此它不能使用这些属性。我很想知道我应该如何解释这一点,以免我滥用太多嵌套的 if 语句。
if (count($user_data) == 0) {
$output = array('content' => 'The user was not found in the database!', 'title' =>
'User Not Found');
}
if ($this->is_user_locked($user_data->lock_date)) {
$output = array('content' => 'This user account is currently locked!', 'title' =>
'Account Locked');
}
关于为什么会这样的任何想法?任何和所有建议都会有所帮助。