Представлена (http://php.net/archive/2012.php#id2012-12-21-1) вторая альфа-версия новой значительной ветки интерпретатора языка программирования PHP 5.5, в которой добавлены новые языковые конструкции и удалены устаревшие возможности. Из особенностей (https://github.com/php/php-src/blob/php-5.5.0alpha2/NEWS) второй альфа-версии отмечается:
- Поддержка использования empty() для результатов вызова функций и выражений. Например, empty(foo());
- Поддержка системы трассировки Systemtap на платформе Linux;
- Оптимизация доступа к временным и компилированным переменным на уровне VM, что позволило сократить число обращений к памяти на 8%;
- Расширение ext/mysql объявлено устаревшим, вместо него следует использовать MySQLi или PDO_MySQL.
Обзор улучшений, появившихся в первой альфа-версии, можно посмотреть в тексте прошлого анонса (http://www.opennet.me/opennews/art.shtml?num=35344).URL: http://php.net/archive/2012.php#id2012-12-21-1
Новость: http://www.opennet.me/opennews/art.shtml?num=35678
Расширение ext/mysql объявлено устаревшим, вместо него следует использовать MySQLi или PDO_MySQL.Наконец! Жду выпиливания поддержки.
> Наконец! Жду выпиливания поддержки.Чтобы что? Чтобы большинство PHP скриптов застряли на <= 5.5? Ибо write only скрипты переписывать никто не будет.
>переписывать никто не будет.Их будут все выкидывать? :-P
Write-only скрипты - проблемы тех кто их пишет. Разработчики развивают свой язык и правильно делают, почему они должны вместо этого переключаться на поддержку быдлокодеров?
> почему они должны вместо этого переключаться на поддержку
> быдлокодеров?Потому что их 90% аудитории PHP?
Из твоего ответа становится ясно, что ты считаешь, что да, они должны. Но они ничего никому не должны. PHP - свободный проект и авторы делают с ним что хотят.
> Из твоего ответа становится ясно, что ты считаешь, что да, они должны.
> Но они ничего никому не должны. PHP - свободный проект и
> авторы делают с ним что хотят.Да у тебя же бугурт!
> Да у тебя же бугурт!Бугурт - это вообще рыцарские турниры такие :)
> Бугурт - это вообще рыцарские турниры такие :)Ну тогда может быть Дискомфорт? Бутерброд? Будапешт? Бакенбард?
>> Бугурт - это вообще рыцарские турниры такие :)
> Ну тогда может быть Дискомфорт? Бутерброд? Будапешт? Бакенбард?Атомный Будапешт. :)
если не будут "переключаться на поддержку быдлокодеров", то потеряют свою аудиторию =)
Люк используй HandlerSocket
> Наконец! Жду выпиливания поддержки.Дело в том, что ты PHP-разработчик и не понял, как пользоваться расширением mysql? Или есть объективные причины?
Унификация интерфейса доступа, и самые поддерживываемые пряники (c) Ваш КЭП
разработчики любители бежать перед поездом...
> разработчики любители бежать перед поездом......и рарзабатывать его, разрабатывать! На бегу.
+++отвернулся к стенке и
> Поддержка использования empty() для результатов вызова функций и выражений. Например, empty(foo());Ну наконец то :)
>> Поддержка использования empty() для результатов вызова функций и выражений. Например, empty(foo());
> Ну наконец то :)какой в этом смысл? наплодить больше медленного овнокода?
если foo() возвращает ложь (пустую строку, ноль), можно проверять if()
>>> Поддержка использования empty() для результатов вызова функций и выражений. Например, empty(foo());
>> Ну наконец то :)
> какой в этом смысл? наплодить больше медленного овнокода?
> если foo() возвращает ложь (пустую строку, ноль), можно проверять if()if(foo()) { $result = 'true'; } else { $result = 'false'; }
if(length($result) == 4) { ... }=)
спасибо, когда вижу такой код сразу вспоминаю почему с пхп не срослось.
> спасибо, когда вижу такой код сразу вспоминаю почему с пхп не срослось.пожалуйста.
char result[100];
if(foo()) { strcpy(result,"true"); } else { strcpy(result,"false"); }
if(strlen(result) == 4) { ... }Где ещё срослось? Оперативное хирургическое вмешательство, недорого.
> спасибо, когда вижу такой код сразу вспоминаю почему с пхп не срослось.Вообще-то это была реальная хохма, в одной индийской программистской конторе так писали)
Только писали на каком-то другом языке.
То ли на C, то ли на delphi/pascal.
Так что, php здесь причем только косвенно - низкий уровень вхождения и т.д.
PHP 5.5 через 4 месяца? Я, конечно, рад таким темпам развития этого языка, но 90 процентов хостингов, пардон, даже на 5.4 еще не перешли )