В последнее время я начал преобразование мой Drupal 6 модуль на PHP 5.2.x для Drupal 7 на PHP 5.3.x, и теперь я получаю следующее предупреждениеУстаревшие функции: require_once()
Устаревшие функции: Назначение на возвращаемое значение new по ссылке устарело в
require_once()
(строка 27 из C: \ Users \ ajinkya \ Desktop \ xampp \ php \ PEAR \ SOAP \ WSDL.php).
Линия 27 из WSDL.php является: require_once 'HTTP/Request.php';
Я не в состоянии выяснить, что является причиной этого предупреждения. Изменено ли поведение require_once()
в PHP 5.3.x?
file.inc in Drupal 7 имеет строку: require_once DRUPAL_ROOT . '/includes/stream_wrappers.inc;
и не вызывает никаких предупреждений. Зачем?
Если я установил error_reporting(E_ALL & ~E_DEPRECATED);
в setup.php Drupal 7, предупреждение уходит. Хорошо ли подавлять такое предупреждение?
По моему опыту, ошибка говорит вам, что что-то не так. Никогда не бывает хорошо подавлять ошибки. Сказав это, я не знаю, что здесь не так. – aqua
В этом случае, я думаю, вы только подавляете предупреждения, а не ошибки. – jocull