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/

★★★

Ответ на: комментарий от Dolfer

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

theSoul ★★★
() автор топика

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

Byron
()
Ответ на: комментарий от Byron

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

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

theSoul ★★★
() автор топика
Ответ на: комментарий от Ramen

> А их не было?

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

theSoul ★★★
() автор топика
Ответ на: комментарий от theSoul

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

Ramen ★★★★
()
Ответ на: комментарий от Ramen

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

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

theSoul ★★★
() автор топика
Ответ на: комментарий от Ramen

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

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

Sidrian
()
Ответ на: комментарий от theSoul

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

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

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

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

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

theSoul ★★★
() автор топика
Ответ на: комментарий от boombick

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

Ramen ★★★★
()
Ответ на: комментарий от Ramen

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

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