【发布时间】:2017-03-31 12:42:12
【问题描述】:
我知道我可以将关联数组强制转换为对象:
$user = (object) $_POST["user"];
我有一个类 User,它有方法 getName、getEmail 等。 如果我这样做了
$user = (object) $_POST["user"];
$user->getName();
它给出了这个错误
Fatal error: Call to undefined method stdClass::getName()
我可以这样做吗?
$user = (user) $_POST["user"];
谢谢
【问题讨论】:
-
您好!可以发布 $_POST 的转储吗?您的用户类的名称是什么?
-
您不能转换为除 stdClass 之外的任何类(对象)。 @Shogunivar 的回答对我来说似乎是要走的路。
标签: php arrays object associative-array