С PHP 5, которая была выпущена в 2004 году, версия 7, которая была запущена в декабре 2015 года, является первой инновацией PHP примерно за десять лет. Версия 6 также изначально планировалась, но ее разработка была прекращена, и вместо нее в версию 5 были включены некоторые улучшения. После провала 6-ой версии разработчики разошлись во мнениях о том, должна ли новая версия PHP иметь прежнее название, но большинство руководства проголосовало за продолжение названия с новым номером версии. Неудавшаяся версия 6 также поцарапала имидж компании, поэтому были предприняты усилия по обеспечению PHP 7 качественными возможностями.

Большая весенняя уборка

Для того чтобы перезагрузить, необходимо было впервые удалить устаревшие функции. В ходе крупной операции по очистке были удалены интерфейсы к программному обеспечению, которое больше не обслуживалось, и полностью удалены различные функции. Многие из устаревших функций уже вызвали сообщения об ошибках, и, удалив их, программисты будут лишены возможности работать с устаревшими функциями и вынуждены будут дважды выполнять эту работу в случае ошибки. Кроме того, синтаксис переменных приведен в единую схему, но в будущем программистам придется обратить на это внимание, так как это также может изменить семантику выражений. Однако, эта весенняя чистка была нелегкой, так как PHP 5 уже является такой сложной системой, так как часто имеет смысл переписывать компоненты по частям, вместо того, чтобы переделывать их.

Facebook и PHP 7

PHP - это язык, на который оказывают влияние другие языки, что, в свою очередь, влияет на другие языки. Среди прочего, Hack, язык, используемый для развития... Фейсбук основан на PHP. В PHP 7 разработчики также скопировали часть языка разработки с Facebook, например, разнообразие типов. Поэтому в версию 7 были включены некоторые новые типы возврата, а также другие новые типы, которые должны сделать программирование более структурированным и легким. Facebook определенно заинтересован в двух языках, движущихся в похожем направлении, так как Виртуальная машина, используемая для запуска Hack, основана на стандартном PHP-коде. Поэтому некоторые элементы Hack в исходном производном языке PHP также включены в текущую версию.

Поддержка Юникода

Одной из наиболее важных новых возможностей PHP 7 является улучшенная поддержка Unicode. Юникод, как стандартизация символов на разных языках, стал неотъемлемым элементом программирования во времена глобализации и, таким образом, предоставление версий на разных разговорных языках. Несмотря на то, что это очень важный элемент программирования, до сих пор он не был предметом многочисленных дискуссий в программистском сообществе, поэтому разработчики так долго ждали окончательной интеграции Unicode с UTF-8 в PHP 7.

Другие новые функции

Еще одной важной особенностью является гораздо более высокая скорость работы PHP 7 по сравнению с предыдущей версией. Это связано не только с удалением устаревших функций, но и с использованием хэш-таблиц, которые значительно ускоряют выполнение. Улучшенная структура индекса ускоряет поиск определенных Данныеособенно при работе с такими сложными системами, как PHP. Кроме того, по сравнению с предыдущей версией было исправлено более 10 000 ошибок и включена поддержка 64-битных систем.

Советы по переходу

Программистам осталось чуть меньше года на переход на новую версию, так как поддержка PHP 5 будет прекращена в августе 2016 года. С таким быстрым завершением поддержки разработчики не хотели совершать ту же ошибку, что и с версией 5, в которой не было исправлено ясного конца и они потратили неоправданно много времени на поддержку. Во время миграции программисты должны в первую очередь сами удалять устаревший код и, конечно же, не использовать его в дальнейшем. Уникальная семантика сделала сложные конструкции лишними или их приходится использовать гораздо реже, что делает код более читабельным. Были добавлены новые ключевые слова, такие как новые типы данных, а PHP 7 сохранил общие термины, которые также используются в других языках программирования.

Текущие статьи

Общие сведения

Warum eine starke Online-Präsenz für Immobilienmakler entscheidend ist

In der heutigen digitalen Ära ist eine professionelle Online-Präsenz für Immobilienmakler unverzichtbar. Die Immobilienvermarktung findet zunehmend im Internet statt, wo potenzielle Käufer und Verkäufer nach

Общие сведения

Откройте для себя идеальный хостинг для ваших инструментов онлайн-графиков

Представьте себе цифровую мастерскую, где потоки данных стекаются со всех сторон и в итоге превращаются в красивые диаграммы. Онлайн-инструменты для создания диаграмм - это современные кисти и