The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Первый альфа-выпуск PHP 7.3"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Первый альфа-выпуск PHP 7.3"  +/
Сообщение от opennews (??) on 11-Июн-18, 10:00 
Опубликован (http://php.net/archive/2018.php#id2018-06-07-1) первый альфа-выпуск PHP 7.3. Релиз запланирован на 29 ноября.


Среди нововведений:


-  Реализован гибкий синтаксис (https://wiki.php.net/rfc/flexible_heredoc_nowdoc_syntaxes) многострочной вставки (строки heredoc и nowdoc (http://php.net/manual/en/language.types.string.php#language....)), не требующий обязательного перевода строк после маркера окончания блока и допускающий выравнивание отступами;
-  Добавлена (https://wiki.php.net/rfc/list_reference_assignment) поддержка назначения ссылок в list(): синтаксис "list($a, &$b) = $array;", эквивалентный присвоению "$a = $array[0]; $b =& $array[1];" ;
-  В заголовок страницы phpinfo(), добавлено отображение переменной PHP_VERSION;
-  В расширение Date добавлен метод DateTime::createFromImmutable();
-  В расширение GD в функции imagecreatefromstring() появилась поддержка создания изображений в формате WebP;
-  В расширение OpenSSL добавлена функция openssl_pkey_derive();
-  Расширение PCRE переведено (https://wiki.php.net/rfc/pcre2-migration) на ветку PCRE2;
-  Расширение SQLite3 обновлено до libsqlite 3.24.0;

-  Представлена новая функция  net_get_interfaces() для получения информации о доступных сетевых интерфейсах;
-  Улучшена работа сборщика мусора;
-  Переработан PHP-скрипт ext_skel (http://php.net/manual/en/internals2.buildsys.skeleton.php) (генерирует шаблоны кода дополнений), который теперь можно полноценно запускать в Windows без дополнительных зависимостей ('php ext_skel.php');
-  Прекращена поддержка платформы BeOS.

URL: http://php.net/archive/2018.php#id2018-06-07-1
Новость: https://www.opennet.me/opennews/art.shtml?num=48754

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Первый альфа-выпуск PHP 7.3"  –2 +/
Сообщение от Аноним (??) on 11-Июн-18, 10:00 
> Расширение PCRE переведено на ветку PCRE2;

как мы все любим обмазываться свеженьким...

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Первый альфа-выпуск PHP 7.3"  +4 +/
Сообщение от Нанобот (ok) on 11-Июн-18, 10:35 
говори за себя
Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "Первый альфа-выпуск PHP 7.3"  –1 +/
Сообщение от Ilya Indigo (ok) on 11-Июн-18, 10:49 
По сравнению с 7.2 ничего интересного.
Написанное для 7.3 прекрасно будет выполнятся на 7.2.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от t (??) on 11-Июн-18, 11:11 
улучшения GC радуют: https://github.com/php/php-src/pull/3165 (nikic там приводит результаты бенчмарков)
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "Первый альфа-выпуск PHP 7.3"  +1 +/
Сообщение от kiwinix on 11-Июн-18, 11:46 
Бенчи глянь на похорониксе
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

6. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от Crazy Alex (ok) on 11-Июн-18, 12:00 
А вот эта фича с list из второго пункта?
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

10. "Первый альфа-выпуск PHP 7.3"  –1 +/
Сообщение от Василий Топоров email on 11-Июн-18, 13:28 
На самом деле нормальный синтаксис для HEREDOC - замечательно. Потому что уж сильно режет глаз, если пишется в классах с 4-х пробельным выравниванием.
Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

7. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от OramahMaalhur (ok) on 11-Июн-18, 12:07 
>Прекращена поддержка платформы BeOS.

Теперь гаечка будет без php?

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

9. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от llolik (ok) on 11-Июн-18, 12:43 
Как я понял вот отсюда (https://github.com/php/php-src/pull/2697), удаляли именно BeOS. Гайку оставили. Может я что не так понял?
Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

8. "Первый альфа-выпуск PHP 7.3"  +4 +/
Сообщение от Аноним (??) on 11-Июн-18, 12:38 
> Прекращена поддержка платформы BeOS.

Это начало конца для PHP.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

11. "Первый альфа-выпуск PHP 7.3"  +6 +/
Сообщение от Аноним (??) on 11-Июн-18, 13:46 
>> Прекращена поддержка платформы BeOS.
>
> Это начало конца для PHP.

Ничего святого! Так скоро и до выпиливания поддержки OS/2 докатятся!

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

12. "Первый альфа-выпуск PHP 7.3"  –1 +/
Сообщение от Гость (??) on 11-Июн-18, 14:25 
Когда уже сделают конструкцию вида "object?.method"? Всякое г***о пилят вместо нужного.
Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от мимокрокодилкодил on 11-Июн-18, 15:33 
и как же она должна работать?
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

14. "Первый альфа-выпуск PHP 7.3"  +1 +/
Сообщение от Аноним (??) on 11-Июн-18, 16:43 
https://en.wikipedia.org/wiki/Safe_navigation_operator
Ответить | Правка | ^ к родителю #13 | Наверх | Cообщить модератору

15. "Первый альфа-выпуск PHP 7.3"  –1 +/
Сообщение от мимокрокодилкодил on 11-Июн-18, 18:06 
любопытно, спасибо.

и часто бывает полезна?

Ответить | Правка | ^ к родителю #14 | Наверх | Cообщить модератору

21. "Первый альфа-выпуск PHP 7.3"  +1 +/
Сообщение от Аноним (??) on 12-Июн-18, 22:18 
его повсеместное использование означает полное невладение ООП, в частности паттерном Special Case: https://www.martinfowler.com/eaaCatalog/specialCase.html
Ответить | Правка | ^ к родителю #15 | Наверх | Cообщить модератору

23. "Первый альфа-выпуск PHP 7.3"  –1 +/
Сообщение от Аноним (??) on 13-Июн-18, 14:49 
Кроме ООП есть и другие модели программирования, особенно, когда важна скорость. Не надо фанатства.
Ответить | Правка | ^ к родителю #21 | Наверх | Cообщить модератору

24. "Первый альфа-выпуск PHP 7.3"  +1 +/
Сообщение от Аноним (??) on 13-Июн-18, 19:36 
ага, __объектная__ нотация без ООП.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

26. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от Аноним (??) on 13-Июн-18, 20:28 
Объекты не всегда подразумевают ООП.
Ответить | Правка | ^ к родителю #24 | Наверх | Cообщить модератору

27. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от Аноним (??) on 14-Июн-18, 06:09 
Когда важна скорость, пишут не на php.
Ответить | Правка | ^ к родителю #23 | Наверх | Cообщить модератору

16. "Первый альфа-выпуск PHP 7.3"  –1 +/
Сообщение от Аноним (??) on 11-Июн-18, 18:37 
А это идея. Сделать Kotlin с бакендом php (как сейчас JRE). Тогда можно будет писать на Kotlin и использовать такие конструкции. При этом довольно легко стыковать код написанный на обоих языках.

Только не факт, что семантика php позволит так сделать.

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

17. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от xm (ok) on 11-Июн-18, 18:50 
Идите вы в... Ruby :)
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

18. "Первый альфа-выпуск PHP 7.3"  +2 +/
Сообщение от анон on 12-Июн-18, 13:01 
В Ruby не ходят, туда едут по рельсам ...
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

19. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от Анонес on 12-Июн-18, 13:54 
это тот, который сотни ресурсов жрёт как не в себя?
Ответить | Правка | ^ к родителю #17 | Наверх | Cообщить модератору

20. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от Анони on 12-Июн-18, 15:50 
Зачем? При граматном подходе такие костыли не нужны.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

25. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от Аноним (??) on 13-Июн-18, 20:01 
сейчас тебе объяснят, что грамотный подход - это фанатство
Ответить | Правка | ^ к родителю #20 | Наверх | Cообщить модератору

22. "Первый альфа-выпуск PHP 7.3"  +/
Сообщение от Beeryukov on 13-Июн-18, 08:21 
А как же закон Деметры и правило "use only one dot". That is, the code a.b.Method() breaks the law where a.Method() does not.
Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру