The OpenNET Project / Index page

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

11.06.2018 09:24  Первый альфа-выпуск PHP 7.3

Опубликован первый альфа-выпуск PHP 7.3. Релиз запланирован на 29 ноября.

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

  • Реализован гибкий синтаксис многострочной вставки (строки heredoc и nowdoc), не требующий обязательного перевода строк после маркера окончания блока и допускающий выравнивание отступами;
  • Добавлена поддержка назначения ссылок в 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 переведено на ветку PCRE2;
  • Расширение SQLite3 обновлено до libsqlite 3.24.0;
  • Представлена новая функция net_get_interfaces() для получения информации о доступных сетевых интерфейсах;
  • Улучшена работа сборщика мусора;
  • Переработан PHP-скрипт ext_skel (генерирует шаблоны кода дополнений), который теперь можно полноценно запускать в Windows без дополнительных зависимостей ('php ext_skel.php');
  • Прекращена поддержка платформы BeOS.


  1. Главная ссылка к новости (http://php.net/archive/2018.ph...)
  2. OpenNews: Релиз языка программирования PHP 7.2
  3. OpenNews: В PHPMailer выявлена ещё одна критическая уязвимость, вызванная недоработкой в PHP
  4. OpenNews: Критическая уязвимость в PHPMailer, применяемом в WordPress, Drupal и Joomla
  5. OpenNews: Релиз языка программирования PHP 7.1
Лицензия: CC-BY
Тип: Программы
Ключевые слова: php
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Раскрыть все сообщения | RSS
 
  • 1.1, Аноним (-), 10:00, 11/06/2018 [ответить] [показать ветку] [···]    [к модератору]
  • –2 +/
    > Расширение PCRE переведено на ветку PCRE2;

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

     
     
  • 2.2, Нанобот (ok), 10:35, 11/06/2018 [^] [ответить]    [к модератору]
  • +4 +/
    говори за себя
     
  • 1.3, Ilya Indigo (ok), 10:49, 11/06/2018 [ответить] [показать ветку] [···]    [к модератору]
  • –1 +/
    По сравнению с 7.2 ничего интересного.
    Написанное для 7.3 прекрасно будет выполнятся на 7.2.
     
     
  • 2.4, t (??), 11:11, 11/06/2018 [^] [ответить]    [к модератору]
  • +/
    улучшения GC радуют: https://github.com/php/php-src/pull/3165 (nikic там приводит результаты бенчмарков)
     
  • 2.5, kiwinix (?), 11:46, 11/06/2018 [^] [ответить]    [к модератору]
  • +1 +/
    Бенчи глянь на похорониксе
     
  • 2.6, Crazy Alex (ok), 12:00, 11/06/2018 [^] [ответить]    [к модератору]  
  • +/
    А вот эта фича с list из второго пункта?
     
  • 2.10, Василий Топоров (?), 13:28, 11/06/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    На самом деле нормальный синтаксис для HEREDOC - замечательно. Потому что уж сильно режет глаз, если пишется в классах с 4-х пробельным выравниванием.
     
  • 1.7, OramahMaalhur (ok), 12:07, 11/06/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +/
    >Прекращена поддержка платформы BeOS.

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

     
     
  • 2.9, llolik (ok), 12:43, 11/06/2018 [^] [ответить]    [к модератору]  
  • +/
    Как я понял вот отсюда (https://github.com/php/php-src/pull/2697), удаляли именно BeOS. Гайку оставили. Может я что не так понял?
     
  • 1.8, Аноним (-), 12:38, 11/06/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • +4 +/
    > Прекращена поддержка платформы BeOS.

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

     
     
  • 2.11, Аноним (-), 13:46, 11/06/2018 [^] [ответить]    [к модератору]  
  • +6 +/
    >> Прекращена поддержка платформы BeOS.
    >
    > Это начало конца для PHP.

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

     
  • 1.12, Гость (??), 14:25, 11/06/2018 [ответить] [показать ветку] [···]    [к модератору]  
  • –1 +/
    Когда уже сделают конструкцию вида "object?.method"? Всякое г***о пилят вместо нужного.
     
     
  • 2.13, мимокрокодилкодил (?), 15:33, 11/06/2018 [^] [ответить]    [к модератору]  
  • +/
    и как же она должна работать?
     
     
  • 3.14, Аноним (-), 16:43, 11/06/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    https://en.wikipedia.org/wiki/Safe_navigation_operator
     
     
  • 4.15, мимокрокодилкодил (?), 18:06, 11/06/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    любопытно, спасибо.

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

     
     
  • 5.21, Аноним (-), 22:18, 12/06/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    его повсеместное использование означает полное невладение ООП, в частности паттерном Special Case: https://www.martinfowler.com/eaaCatalog/specialCase.html
     
     
  • 6.23, Аноним (-), 14:49, 13/06/2018 [^] [ответить]    [к модератору]  
  • –1 +/
    Кроме ООП есть и другие модели программирования, особенно, когда важна скорость. Не надо фанатства.
     
     
  • 7.24, Аноним (-), 19:36, 13/06/2018 [^] [ответить]    [к модератору]  
  • +1 +/
    ага, __объектная__ нотация без ООП.
     
     
  • 8.26, Аноним (-), 20:28, 13/06/2018 [^] [ответить]    [к модератору]  
  • +/
    Объекты не всегда подразумевают ООП.
     
  • 7.27, Аноним (-), 06:09, 14/06/2018 [^] [ответить]    [к модератору]  
  • +/
    Когда важна скорость, пишут не на php.
     
  • 2.16, Аноним (-), 18:37, 11/06/2018 [^] [ответить]     [к модератору]  
  • –1 +/
    А это идея Сделать Kotlin с бакендом php как сейчас JRE Тогда можно будет пи... весь текст скрыт [показать]
     
  • 2.17, xm (ok), 18:50, 11/06/2018 [^] [ответить]    [к модератору]  
  • +/
    Идите вы в... Ruby :)
     
     
  • 3.18, анон (?), 13:01, 12/06/2018 [^] [ответить]    [к модератору]  
  • +2 +/
    В Ruby не ходят, туда едут по рельсам ...
     
  • 3.19, Анонес (?), 13:54, 12/06/2018 [^] [ответить]    [к модератору]  
  • +/
    это тот, который сотни ресурсов жрёт как не в себя?
     
  • 2.20, Анони (?), 15:50, 12/06/2018 [^] [ответить]    [к модератору]  
  • +/
    Зачем? При граматном подходе такие костыли не нужны.
     
     
  • 3.25, Аноним (-), 20:01, 13/06/2018 [^] [ответить]    [к модератору]  
  • +/
    сейчас тебе объяснят, что грамотный подход - это фанатство
     
  • 2.22, Beeryukov (?), 08:21, 13/06/2018 [^] [ответить]    [к модератору]  
  • +/
    А как же закон Деметры и правило "use only one dot". That is, the code a.b.Method() breaks the law where a.Method() does not.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


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