При переходе с 5.2 на 5.3 обнаружил предупреждения Function split() is deprecated

  • Автор темы Автор темы Nicki
  • Дата начала Дата начала

Nicki

Новичок
При переходе с 5.2 на 5.3 обнаружил предупреждения Function split() is deprecated

Стояли у меня апач, пхп и мускуль по отдельности, а не в одной сборке (типа денвер). На днял подцепил что-то в сети, поэтому сменил систему. Возиться с отдельной установкой всех сервисов не стал и решил скачать денвер. Поставил, запускаю... и вижу предупреждения вида:

Deprecated: Function split() is deprecated in Z:\home\....
Deprecated: Function set_magic_quotes_runtime() is deprecated in ...
Deprecated: Function eregi() is deprecated in ...

Я видимо что-то пропустил? Нужно переписывать код?
 
Однозначно переписывать.

Когда надоест переписывать, можно сделать по всему проекту
Ctrl+H
Find: split
Replace: explode
Replace All
 
Госсподи, что там переписывать? Функция "найти" (и заменить) присутствует наверно в самых допотопных редакторах. У меня на переписывание кода ушло от силы минут 5.

split -> preg_split()
eregi -> preg_match()
magic_quotes забыть как страшный сон.

Я видимо что-то пропустил?
как дела на крайнем севере? http://www.php.su/articles/?cat=php6&page=php6
 
Deprecated: Function split() is deprecated in Z:\home\....
Deprecated: Function set_magic_quotes_runtime() is deprecated in ...
Deprecated: Function eregi() is deprecated in ...
<<<<<<<<
слався великий 5.3 =)
>>>>eregi -> preg_match()
кстати не совсем
 
смотри php.net/split и т.д.
Tip
preg_split(), which uses a Perl-compatible regular expression syntax, is often a faster alternative to split(). If you don't require the power of regular expressions, it is faster to use explode(), which doesn't incur the overhead of the regular expression engine.
 
а если я сделаю замены в соответствии с изменениями 5.3, будет ли это работать в 5.2?
 
Nicki смотри в документации описание функций. Там описана минимальная версия интерпретатора.
Но если в общем: будет.
 
Спасибо всем за ответы на мой явно туповатый вопрос))
 
ereg, он, по большому счету, устарел начиная с где-то пхп 4.1. :)
 
Сверху