Страница 1 из 1

php 5.4 что за зверь

Добавлено: 2012-05-17 10:30:06
Nick_mad
Здравствуйте.
Сегодня утром обнаружил

Код: Выделить всё

php5-5.3.13                         <   needs updating (port has 5.4.3)
Как вспомню как намучился с php 5.2 > php 5.3 аж дрожь хватает.
Так вот сижу смотрю и думаю что за чудо этот 5.4.3?? Обновлять или нет? Кто-то в курсе???

Re: php 5.4 что за зверь

Добавлено: 2012-05-17 11:01:38
skeletor
Такие монстры как php, perl обновлять на другую ветку стоит тогда, когда очень-очень надо. Гладкий апдейт - это очень большое везение. Поэтому, если вы решили обновить только потому, что на это указал pkg_version - не стоит.

Re: php 5.4 что за зверь

Добавлено: 2012-05-17 11:14:25
Nick_mad
Я только в феврале переехал на 5.3 с перепиской части сайтов. Еще свежа тема по портам 5.2
Так что теперь порт для 5.3 ждать??
UPD
Написал, а потом посмотрел что порт уже есть, а то думал будет как в прошлый раз ветку обновили а старую не оставили

И еще вопрос а можно как-то, где-то что-то написать чтобы все не удалять и не переставлять с нового порта а оно как то само поняло что нужно туда уже смотреть. Надеюсь понятно написал

Re: php 5.4 что за зверь

Добавлено: 2012-05-17 11:24:27
Bayerische
http://php.net/manual/ru/migration54.php
http://habrahabr.ru/post/136800/
Основные особенности PHP 5.4.0:

Изменения, нарушающие совместимость:
Прекращение поддержки всех опций, связанных с режимом "Safe mode";
Прекращение поддержки настроек для автоматического экранирования специальных символов в поступающих из вне данных ("magic quotes");
Прекращение поддержки синтаксиса "break/continue $var"
Удаление конфигурационных опций register_globals, define_syslog_variables, highlight.bg, session.bug_compat42, session.bug_compat_warn, y2k_compliance, allow_call_time_pass_reference и register_long_arrays;
Удаление функций session_is_regisitered(), session_registered() и session_unregister().
В поставляемых файлах конфигурации в опции default_charset вместо "ISO-8859-1" теперь задана кодировка "UTF-8", но по умолчанию, при отсутствии данной опции, по прежнему используется пустое значение ("");
Удалена поддержка hash-алгоритмов Salsa10 и Salsa20.
В расширении Date прекращена поддержка изменения часового пояса через переменную окружения TZ;
Функция array_combine() отныне возвращает значение array() вместо FALSE, если на вход переданы два пустых массива;
Лично меня радует нативная поддержка юникода без использования mb.