new $ className(); php版本支持

时间:2011-09-03 20:15:46

标签: php php-5.3 php-5.2

据我所知,5.3中支持使用变量new $className();的类实例化,但是我不确定5.2版本,我无法检查5.2是否正常。

有谁能说出支持哪些版本?

3 个答案:

答案 0 :(得分:1)

在5.2.4-2中测试,运行良好:)

编辑---

在PHP 5.2中你无法做$className::method(),你得到了着名的

unexpected T_PAAMAYIM_NEKUDOTAYIM 

但你可以new $className();

答案 1 :(得分:1)

这不是PHP5特有的。它也适用于PHP4。

请参阅http://php.net/manual/en/keyword.class.php#99638

答案 2 :(得分:0)