Обзор версий PHP

PHP означает язык препроцессора Hypertext и является широко используемым языком для веб-разработки или разработки программного обеспечения. Он был создан в 1994 году и был написан Расмусом Лердорфом. Разработчики могут выполнять или взаимодействовать с кодом PHP через интерфейс командной строки или встраивать его в код HTML или с различными веб-платформами или системами управления контентом. Для PHP-кода требуется веб-сервер или исполняемый файл Common Gateway Interface. Интерпретатор PHP работает на движке Zend Engine, который доступен как бесплатное программное обеспечение по лицензии PHP. Это означает, что код PHP и веб-приложения могут быть развернуты на всех операционных системах без каких-либо затрат или затрат. В этой статье мы подробно рассмотрим различные версии PHP.

Лучшие версии PHP

Вот 6 лучших версий PHP, подробно описанных ниже:

1. PHP версия 1.0

  • Как упоминалось ранее, разработка PHP началась еще в 1994 году и была разработана Расмусом Лердорфом. Он использовал C в качестве языка сценариев и написал несколько программ Common Gateway Interface.
  • Первоначально он использовал их для поддержания своей личной домашней страницы. Позже он расширил эти спецификации кода для работы с веб-формами и базами данных. Эта обновленная реализация называлась «Личная домашняя страница» или «Интерпретированные формы»
  • Эта первоначальная версия PHP уже имела несколько основных функций. Он имеет возможности обработки форм, переменные, подобные Perl, и возможность работы с HTML. Синтаксис также был похож на; однако это было проще, но противоречиво.

2. PHP версия 2.0

  • Первоначальная версия PHP, хотя и не очень усовершенствованная, приобрела большую популярность в сообществе разработчиков, когда она была выпущена для публичного использования в 1995 году.
  • Поскольку его популярность продолжала расти, была сформирована официальная команда разработчиков для работы над несоответствиями версии 1.
  • После устранения несоответствий обновленный язык был выпущен как версия 2 в 1997 году.

3. PHP версия 3.0

  • По мере роста популярности PHP он привлекал внимание Зеев Сураски и Энди Гутманс.
  • В 1997 году Зеев Сураски и Энди Гутманс переписали внутренний синтаксический анализатор PHP и сформировали базовую структуру для PHP 3. Официальный запуск PHP 3 был сделан в июне 1998 года после завершения открытого тестирования.
  • Позже Сураски и Гутманс начали с переписывания ядра PHP и создали движок Zend в 1999 году. Это привело к созданию Zend Technologies в Израиле.

4. PHP версия 4.0

  • Наконец, в 2000 году, PHP версия 4 на базе Zend Engine 1 была выпущена для публичного использования.
  • К 2008 году версия PHP 4 развивалась и достигла 4.4.9. Однако PHP версии 4 больше не поддерживается для обновлений безопасности.

5. PHP версии 5.0 и 6.0

  • В 2004 году была выпущена версия PHP 5, работающая на Zend Engine 2.
  • Он включал в себя несколько новых функций и улучшенную поддержку объектно-ориентированного программирования (ООП), расширение PDO (объекты данных PHP), которое предоставляет программистам легкий интерфейс для доступа к базе данных и многие другие улучшения производительности.
  • Версия PHP 5 расширена до версии 5.6. В декабре 2018 года официальная поддержка безопасности PHP прекратилась, но Debian продолжал оказывать поддержку безопасности до 2020 года.
  • Когда разработчики начали использовать PHP 5 для разработки приложений, стало понятно, что PHP 5.0 недостаточно поддерживает кодировку Unicode, из-за чего у сообщества разработчиков были разные мнения по этому поводу.
  • В 2005 году Андрей Змиевский взял на себя ответственность за преодоление этого препятствия и запустил проект по внедрению поддержки Unicode в систему PHP.
  • Чтобы добиться этого, он включил ICU, то есть международные компоненты для библиотеки Unicode, в базовую систему PHP. С этим изменением текстовые строки в PHP были внутренне представлены как 16-битный формат преобразования Unicode или широко известный как UTF - 16.
  • Миграция была частично завершена, когда стало ясно, что преобразование в UTF - 16 и из него может также вызвать ряд проблем с производительностью, и в итоге проект был на полпути заброшен. В этом упражнении также подчеркивалась важность эффективного метода для внедрения поддержки Unicode в ядро ​​PHP.
  • В марте 2010 года была выпущена версия PHP 6.0 с функциями не-Unicode, такими как черты и привязка замыкания. Это обновление оставило сообщество разработчиков в надежде на эффективную интеграцию Unicode.

6. Текущая версия PHP 7.0

  • В период 2016 и 2017 годов в PHP произошли серьезные изменения, и обновление было выпущено как PHP 7. Номер версии, выбранной для выпуска этой версии, должен подвергнуться нескольким дебатам.
  • Несмотря на то, что проект PHP Unicode официально не выпущен, в некоторые книги были включены ссылки, в которых он упоминался как версия 6 PHP. Если бы фактический выпуск также был выпущен как версия 6, это вызвало бы замешательство в сообществе разработчиков. Следовательно, было решено выпустить это обновление как версию 7.0.
  • PHP 7 основан на phpng, который обозначает PHP следующего поколения. PHP Next Generation была инициативой разработчиков по преодолению высокопроизводительных ограничений предыдущих версий PHP. Ветвь phpng служила базовой веткой для PHP версии 7.0.
  • PHP 7 обеспечил несколько оптимизаций и улучшений производительности. Он также включал встроенный механизм кэширования для повышения производительности. Но они никогда не могли соответствовать производительности, которую мог обеспечить JIT-компилятор.
  • Хотя PHP может продолжать развиваться, у него также есть определенные недостатки, из-за которых он может не понравиться всем разработчикам. PHP является языком кода с открытым исходным кодом, что означает, что любой может получить доступ к его базовой базе и определить недостатки, которыми можно воспользоваться.
  • В результате этой уязвимости вероятность взлома сайтов PHP выше, чем у других языков. Поскольку PHP не очень модульный, он не является подходящим языком для разработки больших приложений. Кроме того, типы данных PHP могут удивить новых программистов. Например, строка «1000» совпадает с «1e3», поскольку они оба приводятся к типу с плавающей точкой.

Вывод

Как уже говорилось выше, начиная с самого первого выпуска, PHP очень популярен в сообществе разработчиков, несмотря на его несоответствия и проблемы с производительностью. Это простой в использовании язык, и его создатели стремятся продолжать развитие PHP для преодоления этих проблем. Постоянный цикл улучшений PHP по-прежнему держит многих разработчиков привязанными к PHP как языку веб-разработки, несмотря на острую конкуренцию со стороны таких аналогов PHP, как Python и Java.

Рекомендуемые статьи

Это руководство по версиям PHP. Здесь мы обсудим обзор и 6 лучших версий PHP с подробным объяснением. Вы также можете посмотреть следующие статьи, чтобы узнать больше -

  1. Форма PHP
  2. Многомерный массив в PHP
  3. Наследование в PHP
  4. Функции в PHP