1. Главная / Блог / PHP /

PHP

PHP

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

Изначально PHP расшифровывался как Personal Home Page – персональная домашняя страница. Спустя время он стал - интерпретируемый скриптовый язык программирования общего назначения. Название представляет собой рекурсивный акроним PHP: Hypertext Preprocessor (PHP: предварительный обработчик гипертекста).

PHP работает в паре с html, может отдавать данные JavaScript и ещё много другого.

История PHP

PHP/FI - первая версия языка, созданная в июне 1995 года Расмусом Лердорфом.
Набор CGI-скриптов, написанных на языке программирования Си. Тогда же разработаны первые теги, позволяющие вставлять код в HTML.

PHP/FI 2.0 - существенное преобразование в апреле 1996 года.
Включал в себя встроенную поддержку для DBM, mSQL и Postgres95 баз данных, cookies, поддержку определяемых пользователем функций и многое другое.

PHP 3 - Энди Гутманс и Зив Сураски из Тель-Авива начали ещё раз заново переписывать парсер в июне 1998 году.
Поддержка ООП синтаксиса и намного более мощного и последовательного синтаксиса самого языка.

PHP 4 - официально вышел в мае 2000 года.
Значительное улучшение производительности, поддержка намного большего числа веб-серверов, поддержка HTTP сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций.

PHP 5.0 - был выпущен в июле 2004 года.
Система программирования стала напоминать Java, также платформа начала поддерживать XML.

PHP 5.1 и 5.2 - 2006-2009 годы.
Переделка различных функций и багфиксы, появилась функция json_encode.

PHP 5.3 - 2009 год.
Появились неймспейсы (аналог package в java). Это дало большой толчок к развитию различных библиотек и фреймворков.

PHP 5.4 - 2012 год.
Добавлена короткая запись массивов, т.е. вместо Array(1,2,3) стало можно писать [1,2,3].

PHP 5.5 - 2013 год.
Появились генераторы и ключевое слово "finally".

PHP 5.6 - 2014 год.
Стало можно использовать выражения в константах. Добавилась возможность делать функции с переменным количеством аргументов (...$params) и развертывание аргументов c помощью оператора ...

PHP 6 - пропустили: она должна была поддерживать Unicode на уровне ядра, но релиз не состоялся.

PHP 7.0 - 2015 год.
Всё стало быстрее работать раза в два-три.

PHP 7.1 - 2016 год.
У констант класса появилась видимость (public, protected, private), обработка нескольких исключений сразу (как в java) catch (FirstException | SecondException $e). Отрицательные смещения для строк "abcdef"[-2]

PHP 8.0 - 2020 год.
Появились именованные параметры и лаконичный оператор выбора match, пришедший на замену switch. А ещё заметно повысилась безопасность: например, добавили оператор nullsafe, который прекращает работу цепочки методов, если один из них вернул null.

PHP 8.1 - 2021 год.
Появились: тип enum — раньше в качестве замены перечислениям разработчики создавали классы с набором констант, readonly-свойства, которые работают как get-методы, но выглядят лаконичнее.

PHP 8.2 - 2022 год.
Появились readonly-классы, улучшенный генератор псевдослучайных чисел и множество других небольших фич, которые позволят писать более безопасный и лаконичный код.



Нет комментариев.



Оставить комментарий

Ваше имя:

Оценка