Intereting Posts
Как изменить сингулярное / множественное число на «комментарий» на «комментарии» к числу комментариев Facebook? при открытии с помощью winrar, Zip-файл, полученный через отчеты Cakephp MediaViews Неожиданный конец архива SimpleXMLElement не может быть найден при работе с пространствами имен Как добавить атрибуты в объект Java SoapVar? Как получить ближайшую дату по сравнению с массивом дат в PHP PHP getimagesize () не работает Как предотвратить получение двойных / дублированных форм в CakePHP? Как проверить и увидеть расширение изображений с помощью PHP? странные символы пробела – utf8 PHP PHP / MySQL: объединение трех таблиц и объединение результатов Браузер перенаправляется за пределы Facebook вместо перенаправления его внутри iframe Подключение к SSH с помощью функции exec () PHP. получить значение из базы данных MySQL с помощью PHP Простое SQL-запрос, выбираемый из таблицы, где email = email Программирование многопользовательской игры с сервером PhP / MySQL и клиентами JavaScript / jQuery

PHP 5.3.2: устаревший метод создания экземпляра объекта?

Получив белый экран смерти, я решил удаленно отлаживать приложение, которое, как я подозреваю, создает экземпляр объекта, используя теперь неподдерживаемый метод:

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

Это все еще законно?

Предполагая, что $type['handler_class'] – это строка, содержащая имя класса, то это нормально, согласно руководству :

Если строка, содержащая имя класса, используется с новым, будет создан новый экземпляр этого класса.

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