URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 114557
[ Назад ]

Исходное сообщение
"Первый альфа-выпуск PHP 7.3"

Отправлено opennews , 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


Содержание

Сообщения в этом обсуждении
"Первый альфа-выпуск PHP 7.3"
Отправлено Аноним , 11-Июн-18 10:00 
> Расширение PCRE переведено на ветку PCRE2;

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


"Первый альфа-выпуск PHP 7.3"
Отправлено Нанобот , 11-Июн-18 10:35 
говори за себя

"Первый альфа-выпуск PHP 7.3"
Отправлено Ilya Indigo , 11-Июн-18 10:49 
По сравнению с 7.2 ничего интересного.
Написанное для 7.3 прекрасно будет выполнятся на 7.2.

"Первый альфа-выпуск PHP 7.3"
Отправлено t , 11-Июн-18 11:11 
улучшения GC радуют: https://github.com/php/php-src/pull/3165 (nikic там приводит результаты бенчмарков)

"Первый альфа-выпуск PHP 7.3"
Отправлено kiwinix , 11-Июн-18 11:46 
Бенчи глянь на похорониксе

"Первый альфа-выпуск PHP 7.3"
Отправлено Crazy Alex , 11-Июн-18 12:00 
А вот эта фича с list из второго пункта?

"Первый альфа-выпуск PHP 7.3"
Отправлено Василий Топоров , 11-Июн-18 13:28 
На самом деле нормальный синтаксис для HEREDOC - замечательно. Потому что уж сильно режет глаз, если пишется в классах с 4-х пробельным выравниванием.

"Первый альфа-выпуск PHP 7.3"
Отправлено OramahMaalhur , 11-Июн-18 12:07 
>Прекращена поддержка платформы BeOS.

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


"Первый альфа-выпуск PHP 7.3"
Отправлено llolik , 11-Июн-18 12:43 
Как я понял вот отсюда (https://github.com/php/php-src/pull/2697), удаляли именно BeOS. Гайку оставили. Может я что не так понял?

"Первый альфа-выпуск PHP 7.3"
Отправлено Аноним , 11-Июн-18 12:38 
> Прекращена поддержка платформы BeOS.

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


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

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


"Первый альфа-выпуск PHP 7.3"
Отправлено Гость , 11-Июн-18 14:25 
Когда уже сделают конструкцию вида "object?.method"? Всякое г***о пилят вместо нужного.

"Первый альфа-выпуск PHP 7.3"
Отправлено мимокрокодилкодил , 11-Июн-18 15:33 
и как же она должна работать?

"Первый альфа-выпуск PHP 7.3"
Отправлено Аноним , 11-Июн-18 16:43 
https://en.wikipedia.org/wiki/Safe_navigation_operator

"Первый альфа-выпуск PHP 7.3"
Отправлено мимокрокодилкодил , 11-Июн-18 18:06 
любопытно, спасибо.

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


"Первый альфа-выпуск PHP 7.3"
Отправлено Аноним , 12-Июн-18 22:18 
его повсеместное использование означает полное невладение ООП, в частности паттерном Special Case: https://www.martinfowler.com/eaaCatalog/specialCase.html

"Первый альфа-выпуск PHP 7.3"
Отправлено Аноним , 13-Июн-18 14:49 
Кроме ООП есть и другие модели программирования, особенно, когда важна скорость. Не надо фанатства.

"Первый альфа-выпуск PHP 7.3"
Отправлено Аноним , 13-Июн-18 19:36 
ага, __объектная__ нотация без ООП.

"Первый альфа-выпуск PHP 7.3"
Отправлено Аноним , 13-Июн-18 20:28 
Объекты не всегда подразумевают ООП.

"Первый альфа-выпуск PHP 7.3"
Отправлено Аноним , 14-Июн-18 06:09 
Когда важна скорость, пишут не на php.

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

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


"Первый альфа-выпуск PHP 7.3"
Отправлено xm , 11-Июн-18 18:50 
Идите вы в... Ruby :)

"Первый альфа-выпуск PHP 7.3"
Отправлено анон , 12-Июн-18 13:01 
В Ruby не ходят, туда едут по рельсам ...

"Первый альфа-выпуск PHP 7.3"
Отправлено Анонес , 12-Июн-18 13:54 
это тот, который сотни ресурсов жрёт как не в себя?

"Первый альфа-выпуск PHP 7.3"
Отправлено Анони , 12-Июн-18 15:50 
Зачем? При граматном подходе такие костыли не нужны.

"Первый альфа-выпуск PHP 7.3"
Отправлено Аноним , 13-Июн-18 20:01 
сейчас тебе объяснят, что грамотный подход - это фанатство

"Первый альфа-выпуск PHP 7.3"
Отправлено Beeryukov , 13-Июн-18 08:21 
А как же закон Деметры и правило "use only one dot". That is, the code a.b.Method() breaks the law where a.Method() does not.