function split is deprecated in

Deprecated: function is deprecated in – ошибка, связанная с использованием устаревших функций в новых версиях PHP. Эти функции больше не будут использованы в языке, и их следует заменить аналогами. Касается это пользователей PHP 5.3 и выше.

Давайте разберемся, что делать дальше.

Deprecated: Function ereg() is deprecated in

Функция для работы с регулярными выражениями ereg() устарела. Вместо неё следует использовать аналогичную функцию preg_match()

Deprecated: Function eregi() is deprecated in

Как видите, в примере выше подставлен параметр «i», говорящий о том, что искать без учета регистра. Применение этого параметра в preg_match() заменяет устаревшую функцию eregi().

Deprecated: Function ereg_replace() is deprecated in

Больше функция ereg_replace() поиска и замены учитывая регистр, работать не будет. Необходимо заменить её на аналогичную функцию — preg_replace(). Синтаксис, на примере очистки строки от лишних пробелов:

Deprecated: Function eregi_replace() is deprecated in

eregi_replace() – функция поиска и замены с без учета регистра. В примере выше осуществлялся поиск по строке, в котором учитывается регистр. Используйте параметр «i» в функции preg_replace() для работы без учета регистра.

Deprecated: Function split() is deprecated in

Функции разбивки строки на массив split() – с учетом регистра, spliti() – без учета регистра, теперь считаются устаревшими. Используйте аналог preg_split(), а если необходимо без учета регистра, то preg_split() с параметром «i». Пример, без учета регистра:

Deprecated: Function session_register() is deprecated in

Используйте супер глобальный массив $_SESSION для передачи значения переменной в сессию

Deprecated: Function session_unregister() is deprecated in
Также необходимо приметь массив $_SESSION вместе с функцией unset().

Deprecated: Function session_is_registered() is deprecated in

Функция session_is_registered(), проверяющая наличие переменной в сессии, устарела. Используйте супер глобальный массив $_SESSION

Deprecated: Function mysql_db_query() is deprecated in

Функция для подключения БД и отправки запроса mysql_db_query() теперь подлежит замене. Необходимо использовать mysql_select_db() для выбора базы и mysql_query() для отправки запроса в эту БД.

Deprecated: Function mysql_escape_string() is deprecated in

Вместо данной функции используйте аналог — mysql_real_escape_string(), который может принимать дополнительные параметры для экранирования специальных символов. И главное, эта функция экранирует с учетом текущей кодировки.

Данная ошибка может возникнуть после обновления PHP на более новую версию.

Собственно функция split() является устаревшей с PHP 5.3.x и её необходимо заменить в коде на preg_split()

I have the following statement which worked fine before PHP 5.3 using the split function:

After upgrading to PHP 5.3, I get the Deprecated warning:

Содержание

  1. 3 Answers 3
  2. Not the answer you’re looking for? Browse other questions tagged php or ask your own question.
  3. Linked
  4. Related
  5. Hot Network Questions

3 Answers 3

This is the standard solution for this case.

If you need to match on a regular expression (rather than something simple like a space), use preg_split . It’s slower than explode , so there’s no reason to use it unless you need a regex.

BTW to do the opposite (join array elements into a string), use implode .

Well the first thing someone should do is checking the documenation: split

It is recommended to use preg_split or explode

split() is deprecated as of PHP 5.3.0. preg_split() is the suggested alternative to this function. 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.

If you are going to split in » » you might consider explode to be a better alternative.

Not the answer you’re looking for? Browse other questions tagged php or ask your own question.

Linked

Hot Network Questions

site design / logo © 2019 Stack Exchange Inc; user contributions licensed under cc by-sa 4.0 with attribution required. rev 2019.11.15.35459

Источник: computermaker.info

Техника и Гаджеты
Добавить комментарий