0

我的问题与这篇文章非常相似:[a link] Creating PHP class instance with a string I want to instance an object from a String 但是我的字符串来自对象属性,我有这个:

$type = strval($act->elementtype); $ty="Client";
$societe = new $type;

如果我改变$societe = new $ty它会起作用,但$societe = new $type即使$type等于Client我班级的名字也不会。我收到:

致命错误:在....中找不到类“客户端”

4

2 回答 2

0

好吧..如果有人在某个时候需要答案,我的想法是我的 BDelementtype中变量的类型,type CHAR所以我尝试在 posgresql 中更改它并设置它into CHAR VARYING并且它可以工作!希望对您有所帮助!^^

于 2013-11-15T01:43:35.533 回答
0

$type包含与以下内容相同的内容似乎不正确$ty

Fatal error: Class 'Client ' not found in....
                          ^

您可以使用var_dump()来解决这类问题。

于 2013-11-11T16:32:47.643 回答