我的问题与这篇文章非常相似: [一个链接]使用字符串创建PHP类实例 我想从字符串中实例化一个对象,但是我的字符串来自对象属性,我有这个:
$type = strval($act->elementtype); $ty="Client";
$societe = new $type;
如果我更改$societe = new $ty
它将起作用,$societe = new $type
但即使$type
等于Client
这是我的类名称,它也不起作用。我收到:
致命错误:在 中找不到类"客户端"。
$type
包含与$ty
相同的内容似乎不是真的:
Fatal error: Class 'Client ' not found in....
^
您可以使用 var_dump() 对此类内容进行故障排除。
嗯..如果有人在某个时候需要答案,我认为我的 BD 中的变量类型elementtype
type CHAR
所以我尝试在 posgresql 中更改它并将其设置为into CHAR VARYING
它,它可以工作!!希望对您有所帮助!^^