Версия PHP | Примеры | ||
---|---|---|---|
PHP 5.2 | 5.3 | Было | Стало |
UNDER CONSTRUCTION, SORRY | |||
--- | date_default_timezone_set() | date_default_timezone_set('Europe/Moscow') | |
split | explode |
При переходе с PHP 5.2.x на PHP 5.3.x перестают работать некоторые функции, так php изживает и развивает себя. Но для разработчика начинается головная боль, особенно если используются CMS, написанные на PHP (например MODx), которые вдруг выдают ошибки.
Хотя это даже не ошибки, а предупреждения, что в дальнейшем, php не будет использовать некоторые функции или заменит их.
ereg() — впредь используйте preg_match()
ereg_replace() — пользуйтесь preg_replace()
eregi() — пользуйтесь preg_match() с модификатором ‘i’
eregi_replace() — пользуйтесь preg_replace() с модификатором ‘i’
split() — пользуйтесь preg_split()
spliti() — пользуйтесь preg_split() с модификатором ‘i’
set_magic_quotes_runtime() и ее синоним magic_quotes_runtime()
session_register() — пользуйтесь суперглобальный массив $_SESSION
session_unregister() — пользуйтесь суперглобальный массив $_SESSION
session_is_registered() — пользуйтесь суперглобальный массив $_SESSION
set_socket_blocking() — пользуйтесь е stream_set_blocking()
mysql_db_query() — пользуйтесь mysql_select_db() и mysql_query()
mysql_escape_string() — пользуйтесь mysql_real_escape_string()
HTTP_SERVER_VARS -> _SERVER
HTTP_POST_VARS -> _POST
HTTP_ENV_VARS -> _ENV
HTTP_GET_VARS -> _GET
HTTP_COOKIE_VARS -> _COOKIES
HTTP_SESSION_VARS -> _SESSION
HTTP_POST_FILES -> _FILES
session_start(); $_SESSION = array(); session_destroy();