Путина могут изолировать из-за ареста Навального - политолог

Пробит череп, переломаны руки: в Париже зверски избили 14-летнего украинца - первые подробности. ФОТО

Частная PR-акция кума Путина Медведчука по перевозке пленных из оккупированного Донбасса остановлена - Кравчук

Байден принял присягу и стал 46-м президентом США. Вице-президентом стала Камала Харрис — первая женщина на этом посту. ФОТО

В аэропорту РФ к возвращению Навального стягивают автозаки и полицию. ФОТО, ВИДЕО

Первая крымская победа: что означает решение ЕСПЧ о начале российской оккупации

Разработчики выпустили восьмую версию языка программирования PHP

29.11.2020 14:00 | IT технологии | Просмотров: 15

Группа энтузиастов во главе с датским программистом Лердорформ Расмусом выпустили восьмую версию скриптового языка программирования PHP. Релиз состоялся 26 ноября 2020 года, почти на год раньше, чем планировалось.

По сравнению с предыдущей версией PHP 8 получил несколько серьезных улучшений, включая применение JIT-компилятора и существенную доработку «синтаксического сахара», позволяющую уменьшить объем шаблонного кода, информирует NewsOboz.org со ссылкой на Іnternetua.

Разработка языка программирования PHP ведется с 1995 года. Основной сферой его применения является разработка динамических веб-сайтов с исполнением кода на серверной стороне. При этом доступна и компиляция программ, написанных на PHP, для исполнения на UNIX-операционных системах и в среде Windows. Существенное влияние на синтаксис PHP оказали несколько языков программирования, включая C++ и Java.

Наиболее существенным изменением в версии PHP 8 стало использование JIT-компилятора. Он позволяет переводить код программы в машинный код в режиме реального времени непосредственно во время исполнения программы. Таким образом для некоторых случаев удается повысить скорость исполнения приложений. В случае с PHP 8 наибольший прирост скорости с помощью JIT-компилятора достигается при выполнении математических операций.

Еще одним практичным улучшением в PHP 8 стало добавление выражения match. В целом оно работает аналогично традиционному switch, однако, в отличие от последнего, использует строгое сравнение значений. При этом результат работы match может быть сохранен в переменную и использован в дальнейшем или возвращен, например, с помощью функции echo. В отличие от switch, выражение match работает с однострочными выражениями, не требующими конструкции break.

В PHP 8 также появились именованные аргументы для использования в библиотеках или ассоциативных массивах. Это нововведение, в отличие от PHP 7, использует самодокументируемые аргументы, что позволяет использовать их в любом порядке, пропуская необязательные параметры. Это положительно сказывается на читаемости кода и его объеме, особенно если речь идет об использовании библиотек, работающих с булевыми параметрами.

Еще в PHP 8 появилась возможность использовать структурные метаданные с нативным синтаксисом PHP вместо аннотаций PHPDoc. Благодаря этому, например, при написании метаданных можно будет использовать подсказки среды разработки. Кроме того, в PHP 8 стали возможными одновременное объявление и инициализация свойств в конструкторе класса. В некоторые случаях это позволяет сократить объем кода втрое.

Наконец, еще одним существенным изменением в PHP 8 стало использование нового оператора Nullsafe, который записывается занком ? после обрабатываемого элемента. Это избавляет, например, от необходимости прописывать проверку на null для каждой переменной, используя вместо этого последовательность вызовов с оператором Nullsafe. В этом случае, если хотя бы один элемент возвращает значение null, вся последовательность вернет null.

С более полным списком нововведений в PHP 8 и документацией по ним можно ознакомится в сообщении о релизе.

Источник: nplus1.ru

 







загрузка...

...
...





Распродажа







Популярное



Как голландцы стали самой высокой нацией на планете, обогнав американцев

Гуцульская коляда может стать достоянием ЮНЕСКО

Ученые выяснили, как коты влияют на дистанционную работу хозяев

Меню на Сочельник 2021: 12 вкусных постных блюд на праздник

Кутья на Рождество: как правильно сварить обрядовое блюдо, лучшие рецепты

Что делать, если мужчина тиран



Кто такой Сергей Тарута? Последние новости о политике и бизнесмене, владельце партии "Основа".