PHP 5.3.2:实例化对象的不推荐使用的方法?

时间:2011-09-06 21:33:25

标签: php deprecated

获得死机的白屏,因此决定远程调试我怀疑使用现在不支持的方法实例化对象的应用程序:

$type['content_object'] = new $type['handler_class']();

这仍然合法吗?

1 个答案:

答案 0 :(得分:4)

假设$type['handler_class']是一个包含类名称的字符串,那么根据the manual,它没问题:

  

如果包含类名称的字符串与new一起使用,则将创建该类的新实例。

<?php
    $instance = new SimpleClass();

    // This can also be done with a variable:
    $className = 'Foo';
    $instance = new $className(); // Foo()
?>