LINUX.ORG.RU
ФорумTalks

Вышел PHP 5.3.0RC1


0

0

Ну раз в новости не пропустили, то сообщим об этом радостном событии здесь.

Первый релиз кандидат новой ветви PHP 5.3.0 (PHP 5.3.0RC1). Этим релизом отмечена завершающая стадия большой работы по улучшению 5-й ветви PHP, включающая множество новых возможностей, исправлений ошибок и улучшений безопасности.

Что нового:

  • поддержка пространств имён
  • увеличение производительности
  • позднее связывание
  • лямбда-функции и замыкания
  • расширение синтаксиса: NOWDOC, ограниченная поддержка GOTO, сокращённый формат тернарного оператора ?:, метод __callStatic()
  • сборщик мусора для циклических ссылок
  • mysqlnd - нативная замена libmysql
  • улучшенная поддержка Windows
  • более точное округление чисел с плавающей точкой
  • новый уровень ошибок E_DEPRECATED
  • улучшения в формате конфигурационного файла php.ini
  • в дистрибутив включены новые расширения: ext/phar, ext/intl, ext/fileinfo, ext/sqlite3, ext/enchant
  • бесчисленные исправления ошибок и улучшения в существующих расширениях, в частности в ext/openssl, ext/spl и ext/date

Также в этом релизе были исключены некоторые расширения и унифицированы внутренние API. Возможны проблемы с обратной совместимостью:

  • благодаря унификации API обработки параметров, некоторые функции ведут себя более или менее строго при манипуляции типами
  • удаленные расширения: ext/mhash, ext/msql, ext/pspell, ext/sybase
  • расширения, перемещенные в репозитарий PECL: ext/ming, ext/fbsql, ext/ncurses, ext/fdf
  • убран режим совместимости zend.ze1

Всем пользователям PHP, особенно тем, кто до сих пор использует ранние версии PHP 5, рекомендуется протестировать данный релиз.

Информация по обновлению: http://cvs.php.net/viewvc.cgi/php-src/UPGRADING?view=markup&pathrev=PHP_5_3

Официальный анонс: http://www.php.net/archive/2009.php#id2009-03-24-1

Скачать: http://qa.php.net/

★★★

Re: Вышел PHP 5.3.0RC1

Только закончил собир^W^W^W В дебиане вот только обновил до 5.2.9. Ждём релиза

Dolfer ()
Ответ на: Re: Вышел PHP 5.3.0RC1 от Dolfer

Re: Вышел PHP 5.3.0RC1

А я не буду ждать релиза - очень уж интересно поиграться с анонимными функциями и замыканиями.

theSoul ★★★ ()

Re: Вышел PHP 5.3.0RC1

PHP6 то когда? ☺

Deleted ()

Re: Вышел PHP 5.3.0RC1

Вышел и, сияя улыбкой, побрёл по улицам города.
"Мы любим тебя!" - восторженно кричали ему вслед девушки, - "Ты такой надёжный! Такой... глобальный!"

Byron ()
Ответ на: Re: Вышел PHP 5.3.0RC1 от Byron

Re: Вышел PHP 5.3.0RC1

> сияя улыбкой, побрёл по улицам города.

Однако, ув. лорд, "сияя улыбкой" не бредут уныло по улицам города, а скорее скачут вприпрыжку, а то и вообще танцуют вприсядку (-:

theSoul ★★★ ()
Ответ на: Re: Вышел PHP 5.3.0RC1 от theSoul

Re: Вышел PHP 5.3.0RC1

>поиграться с анонимными функциями
А их не было?

Ramen ★★★★ ()
Ответ на: Re: Вышел PHP 5.3.0RC1 от Ramen

Re: Вышел PHP 5.3.0RC1

> А их не было?

Они были, но в состоянии полуфабриката, непригодного к полноценному использованию. Наверно, следовало сказать "поиграться с замыканиями", так было бы точнее.

theSoul ★★★ ()
Ответ на: Re: Вышел PHP 5.3.0RC1 от theSoul

Re: Вышел PHP 5.3.0RC1

>Наверно, следовало сказать "поиграться с замыканиями", так было бы точнее.
А кто-нибудь вообще может сказать, зачем они нужны в PHP?

Ramen ★★★★ ()
Ответ на: Re: Вышел PHP 5.3.0RC1 от Ramen

Re: Вышел PHP 5.3.0RC1

> зачем они нужны в PHP?

Хотя бы для того, чтобы можно было объявлять нормальные лямбда-функции в том контексте, где они используются, а не засорять глобальное пространство имён или извращаться с create_function().

theSoul ★★★ ()
Ответ на: Re: Вышел PHP 5.3.0RC1 от Ramen

Re: Вышел PHP 5.3.0RC1

>А кто-нибудь вообще может сказать, зачем они нужны в PHP?

Что-бы Просто Хороших Программистов в садике не гнобили за их короткую пиписку.

Sidrian ()
Ответ на: Re: Вышел PHP 5.3.0RC1 от theSoul

Re: Вышел PHP 5.3.0RC1

>а не засорять глобальное пространство имён или извращаться с create_function().

create_function() всё равно засоряет глобальное пространство имён :)

KRoN73 ★★★★★ ()
Ответ на: Re: Вышел PHP 5.3.0RC1 от KRoN73

Re: Вышел PHP 5.3.0RC1

> create_function() всё равно засоряет глобальное пространство имён :)

Тем более. Но она изначально была костылём, так что туда ей и дорога.

theSoul ★★★ ()
Ответ на: Re: Вышел PHP 5.3.0RC1 от boombick

Re: Вышел PHP 5.3.0RC1

Ехал детектор через детектор,
Видит детектор - в детекторе детектор,
Сунул детектор детектор в детектор,
Детектор детектор детектор детектор.

Ramen ★★★★ ()
Ответ на: Re: Вышел PHP 5.3.0RC1 от Ramen

Re: Вышел PHP 5.3.0RC1

сценарий эротического триллера про детекторов?

isden ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.