PHP 5.5.0 Alpha1 released

confguru

ExAdmin
Команда форума
The PHP development team announces the immediate availability of PHP 5.5.0alpha1. This release marks the beginning of the PHP 5.5.0 release cycle. All users of PHP are encouraged to test this version carefully, and report any bugs in the bug tracking system.
THIS IS A DEVELOPMENT PREVIEW - DO NOT USE IT IN PRODUCTION!
PHP 5.5.0 Alpha 1 comes with new features such as (incomplete list) :
  • support for Generators,
  • a new password hashing API,
  • support for finally in try/catch blocks
  • support for list() in foreach,
  • constant array/string dereferencing,
  • ext/intl improvement.
We also dropped support for Windows XP and 2003.
You can read the full list of changes in the NEWS file contained in the release archive.
For source downloads of PHP 5.5.0 Alpha 1 please visit the download page, Windows binaries can be found on windows.php.net/qa/.
Thank you for helping us making PHP better.

Читать дальше...
 

WMix

герр M:)ller
Партнер клуба
я тоже обратил внимание, хотя мне на XP и другие MS продукты накак....
 

tony2001

TeaM PHPClub
Виндовые билды делают работники MS, они же и занимаются саппортом.
Поэтому, вы не поверите, но все вопросы к MS.
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
там еще куча добавок в cURL, как, например, CURLOPT_SSL_SESSIONID_CACHE, CURLOPT_MAIL_*, CURLOPT_RESOLVE

Кто знает, в 5.5 есть что-то несовместимое с 5.3/5.4?
 

fixxxer

К.О.
Партнер клуба
новые зарезервированные слова yield и finally как минимум
 

weregod

unserializer
свои константы и классы всегда нужно префиксовать во избежание конфликтов.
 

weregod

unserializer
это из опыта, когда имена некоторых ф-ций совпали с именами ф-ци какой-то левой либы на некоторых хостингах, что привело к неработоспособности продукта на этих хостингах до момента изоляции имен ф-ций и обновления продукта, иными словами, к незапланированному геморрою.
 

Vladson

Сильнобухер
Честно говоря в качестве основной машины использую ХР так что пожалуй для 5.5 придётся поднимать виртуалку. Жаль.
 

Absinthe

жожо
weregod это было ранее, когда не придумали неймспейсы.
Сейчас PSR-0 говорит, как сделать так, чтобы не было проблем с подгрузкой и именованием.
 

weregod

unserializer
weregod это было ранее, когда не придумали неймспейсы.\
Сейчас PSR-0 говорит, как сделать так, чтобы не было проблем с подгрузкой и именованием.
нэймспэйсы - те же префиксы, вид сбоку
только совместимость продукта до php 5.3 поднимают
при подходе "под каждый продукт свой хостинг" хорошо, но в природе существуют и другие подходы
 

Вурдалак

Продвинутый новичок
Ой, ну хватит говорить про совместимость с PHP 4, уже давно же никому это не нужно.
 

Vladson

Сильнобухер
Меня больше смущает что в доках по компиляции под винду, просят ставить старый VC и SDK (не удивлюсь если они даже не установятся на более новые ОСь чем ХР, при том что результат на ней и не пойдёт) да и дополнительных либ ещё кучу качать и все лежат ещё по отдельности...

А что если я хочу закомпилить на 8-ке под VC12 ? (написано что будет куча глюков на других версиях, но не написано поправимо ли это, и если поправимо то как именно)

И почему по дефолту стоит --disable-isapi ? (и не только в 5.5 но и в более ранних) им места на одну dll 17кб жалко ?
 

Vladson

Сильнобухер
fixxxer
Я знаю, я просто надеюсь что они читают этот топик...
 
Сверху