php – 致命错误:无法使用User类型的对象作为数组
发布时间:2020-12-13 21:51:14 所属栏目:PHP教程 来源:网络整理
导读:应用程序上的用户通过电子邮件登录.这封电子邮件是在一个会话中.通过此会话,我尝试获取该用户的更多信息以打印出那些(sur)名称和头像.当我在导航栏中执行此操作时,他正在完成所有操作,但在页面本身上它会出现以下错误:’致命错误:无法使用User类型的对象作
应用程序上的用户通过电子邮件登录.这封电子邮件是在一个会话中.通过此会话,我尝试获取该用户的更多信息以打印出那些(sur)名称和头像.当我在导航栏中执行此操作时,他正在完成所有操作,但在页面本身上它会出现以下错误:’致命错误:无法使用User类型的对象作为数组’
我究竟做错了什么? PHP: $user = new User(); $email = $_SESSION['email']; $user->getUserInfoByEmail($email); var_dump($user['avatar']); 功能: public function getUserInfoByEmail($email) { $db = new Db(); $select = "SELECT * FROM tblusers WHERE email = '" . $_SESSION["email"] . "';"; $result = $db->conn->query($select); return $data=$result->fetch_assoc(); } 解决方法
这是因为您使用$user对象作为数组(因为错误消息非常清楚).
更改: var_dump($user['avatar']); 对此: var_dump($user->avatar); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |