$stringText = "[TEST-1] test task 1 Created: 06/Apr/11 Updated: 06/Apr/11"; $splitArray = split(" ",$stringText);
Устаревший: функция split () устарела в C: \ wamp \ www \ RSS.php в строке 27
Почему эта ошибка происходит?
http://php.net/manual/en/function.split.php
Из руководства
Предупреждение. Эта функция была отключена с PHP 5.3.0. Опираясь на эту особенность, очень обескуражен
Заметка:
Начиная с PHP 5.3.0, расширение регулярного выражения устарело в пользу расширения PCRE. Вызов этой функции выдает уведомление E_DEPRECATED. См. Список различий в помощи при конвертации в PCRE.
Думаю, вы должны использовать альтернативу preg_split()
. Или, если вы не используете регулярное выражение, просто используйте explode
split был заменен на explode
, см. http://php.net/explode для получения дополнительной информации. Работает так же, как разделение, но split «устарело» в основном означает, что это старая функция, которая больше не должна использоваться, и вряд ли будет в более поздних версиях php.
Ах, документы говорят об этом. И в документах также указывается, какие функции следует использовать вместо этого:
Используйте следующую функцию разрыва:
$command = explode(" ", $tag[1]);
Это стандартное решение для этого случая. Прекрасно работает.
Потому что функция устарела? Вы можете настроить уровень error_reporting, чтобы не регистрировать и отображать обесцененные ошибки. Но было бы разумнее всего исправить проблему (IE вместо этого использует explode для простого разделения, которое вы делаете выше).