php – 致命错误:无法使用User类型的对象作为数组

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – 致命错误:无法使用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);

脚本宝典总结

以上是脚本宝典为你收集整理的php – 致命错误:无法使用User类型的对象作为数组全部内容,希望文章能够帮你解决php – 致命错误:无法使用User类型的对象作为数组所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。