从字符串 PHP 实例化对象时出错


Error While instance a object from a String PHP

我的问题与这篇文章非常相似: [一个链接]使用字符串创建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它,它可以工作!!希望对您有所帮助!^^