Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: PHP5.5 уже альфа
Форумы портала PHP.SU » Разное » Новости веб-технологий » PHP5.5 уже альфа

Страниц (2): [1] 2 »
 

1. Мелкий - 16 Ноября, 2012 - 09:45:35 - перейти к сообщению
https://github[dot]com/php/php-src/b[dot][dot][dot]5[dot]5[dot]0alpha1/NEWS

Что я посчитал важным отметить:
- Любителям мамонтов внимание на то, что win XP больше не поддерживается.
- По поводу finally: http://sheriframadan[dot]com/2012/08[dot][dot][dot]-keyword-in-php/ finally выполняется всегда последним и может переопределить return (и брошенное исключение, так понимаю, тоже).
- высокоуровневое апи для проверки и хеширования паролей.
- empty сможет проверять результаты действий и функций, а не только переменные
- в PRCE модификатор e deprecated! Ура!
- добавлены yield ( https://wiki.php.net/rfc/generators ). Вот только что это - я пока не понял
2. EuGen - 16 Ноября, 2012 - 09:50:12 - перейти к сообщению
Мелкий пишет:
в PRCE модификатор e deprecated! Ура!

Как будто сейчас он мешал (имеется ввиду - равносильно этому надо бы global объявить в deprecated)
.. utf нативно так и не сделали.
yield - это, думаю, как в Ruby (пример)
3. eai - 16 Ноября, 2012 - 09:56:46 - перейти к сообщению
От еще статейка. http://rmcreative[dot]ru/blog/post/c[dot][dot][dot]zhdjot-v-php-5[dot]5
Что есть yield вкурить пока не смог
(Добавление)
Getter/Setter сладенько
4. Мелкий - 22 Декабря, 2012 - 11:16:13 - перейти к сообщению
Вторая альфа: https://github[dot]com/php/php-src/b[dot][dot][dot]5[dot]5[dot]0alpha2/NEWS

Вызов mysql_* будет генерировать E_DEPRECATED!
Привет неминуемо надвигающейся куче топиков о появившихся предупреждениях.
5. sKaa - 22 Декабря, 2012 - 11:33:49 - перейти к сообщению
try-catch-finally порадовал
6. KingStar - 22 Декабря, 2012 - 11:46:38 - перейти к сообщению
Мелкий пишет:
Вызов mysql_* будет генерировать E_DEPRECATED!


вроде говорили что просто не будет развиваться, а здесь прямо уж E_DEPRECATED Хм страшно становится, форумы будут взрываться
7. Саныч - 22 Декабря, 2012 - 11:51:26 - перейти к сообщению
Мелкий пишет:
Вызов mysql_* будет генерировать E_DEPRECATED!
Давно пора...
А форум конечно да, завлят идиотскими вопросами Огорчение
8. EuGen - 22 Декабря, 2012 - 11:58:30 - перейти к сообщению
Привели бы в порядок эти функции http://php.su/functions/?cat=array и сделали type-hinting хотя бы завершенный.
Но - увы, путь php - добавлять traits вместо доделывания utf в 5.4 и yield в 5.5 вместо, например, исправлений выше.
9. OrmaJever - 22 Декабря, 2012 - 12:14:45 - перейти к сообщению
EuGen а что в 5.4 стоковые функции так и не работают с юникодом? В обновлениях же написано что это зделано! Растерялся
Эх смотрю я на эти 5.4, 5.5 и аж слюни текут... Увы большинство из нас пишут код под хостинги, а они такими версиями нас не скоро порадуют Огорчение
10. armancho7777777 - 22 Декабря, 2012 - 12:51:36 - перейти к сообщению
OrmaJever пишет:
в 5.4 стоковые функции так и не работают с юникодом?

Нет.
(Добавление)
OrmaJever пишет:
а они такими версиями нас не скоро порадуют

Не знаю как другие, - мой предоставляет возможность переключать версии из .htaccess
(Добавление)
armancho7777777 пишет:
мой

В смысле - которым пользуюсь )
11. Okula - 22 Декабря, 2012 - 13:34:44 - перейти к сообщению
Проект PHP стал прогресивно развиваться, в отличии от прошлых лет, и это радует Улыбка
Но я пока останусь на версии PHP 5.3
12. caballero - 22 Декабря, 2012 - 14:47:28 - перейти к сообщению
таки да, добавляют всякую неведомую хрень. Кроме finally ничего толкового да и сам finally не слишком полезен поскольку контекст все равно разрушается по отработке страницы.

но с юникодом там не зря отказались. его использование резко усложнит работу со строками, с выделением памяти, преобразованиями туда-сюда. и т.д. Причем даже для латиничных строк. Разве что будут использовать UTF-16 как в яве но тогда нельзя будет работать с символами как с байтами. И в любом случае потеря быстродействия. Да и библиотек, которые полноценно поддерживают юникод не так много.
13. Мелкий - 22 Декабря, 2012 - 15:18:27 - перейти к сообщению
caballero пишет:
Разве что будут использовать UTF-16 как в яве

А какая разница? Он же тоже может быть как 2, так и 4 байта. Оверхед обработки поменьше, сопровождающего кода всё равно много, а памяти займёт только больше.
14. caballero - 22 Декабря, 2012 - 15:35:08 - перейти к сообщению
насколько я понял там используется только вариант с 2 байта. Но преимущество в том что количество байт пропорционально количеству символов-= резко упрощает обработку. Тоже самое с wide string в С. Библиотека скорее всего одна и та же.
15. KingStar - 22 Декабря, 2012 - 15:48:55 - перейти к сообщению
caballero пишет:
Да и библиотек, которые полноценно поддерживают юникод не так много.

дай только повод, и в мгновение ока расплодятся как кролики Подмигивание

 

Powered by ExBB FM 1.0 RC1