PHP
PHP (первоначально PHP/FI (Personal Home Page/Form Interpreter, а позже Personal Home Page Tools) — Инструменты для создания персональных веб-страниц) — распространенный интерпретируемый язык программирования общего назначения с открытым исходным кодом.
PHP создавался как инструмент веб-разработки, который может внедряться непосредственно в HTML-код. Синтаксис языка берет начало из C, Java и Perl, и является простым для освоения. Основной целью языка является создание динамически генерируемых веб-страниц, однако область его применения не ограничивается только этим.
Возможности PHP
- Создание скриптов для выполнения на стороне сервера
Для того чтобы можно было просматривать результаты выполнения скриптов в браузере, нужен работающий веб-сервер и установленный язык. Просмотреть вывод программы можно в браузере, получив страницу, сгенерированную сервером.
- Создание скриптов для выполнения в командной строке
Такой способ использования PHP идеально подходит для скриптов, которые должны выполняться регулярно. Эти скрипты также могут быть использованы в задачах простой обработки текстов.
- Создание приложений, выполняющихся на стороне клиента
Подобным образом можно создавать клиентские и кросс-платформенные приложения при хорошем знание языка программирования.
Одним из значительных преимуществ языка является поддержка широкого круга баз данных, таким как MySQL.
К крупнейшим сайтам, использующим данный язык программирования, относятся:
-
- Facebook;
- Wikipedia;
- VK;
- AliExpress;
- WordPress и др.
Синтаксис
Синтаксис подобен синтаксису языка Си. Некоторые элементы, такие как ассоциативные массивы и цикл foreach, заимствованы из Perl.
Когда язык обрабатывает файл, он ищет открывающие и закрывающие теги, такие как , которые указывают интерпретатору, когда начинать и заканчивать обработку кода между ними. Подобный способ обработки позволяет внедрять код во все виды различных документов, так как всё, что находится вне пары открывающих и закрывающих тегов, будет проигнорировано парсером.
Для написания простейшего скрипта не требуется описывать какие-либо переменные, используемые модули и т. п. Любой скрипт может начинаться непосредственно с оператора PHP.
Простейшая программа «Hello, world!» выглядит следующим образом:
<? php echo ‘Hello, world!’; ? >
Более короткий вариант вывода строки:
< ?= ‘Hello, world!’ ? >
Начиная с пятой версии язык обладает полной поддержкой объектно-ориентированного программирования. Работа с классами была оптимизирована и теперь такой код работает достаточно быстро.
PHP крайне прост для освоения, но вместе с тем способен удовлетворить запросы профессиональных программистов.
Таким образом, выбирая данный язык программирования, вы получаете свободу выбора операционной системы и веб-сервера. Более того, у вас появляется выбор между использованием процедурного или объектно-ориентированного программирования (ООП) или же их сочетания.
26 ноября 2020 года был выпущен релиз PHP 8, который включает в себя несколько новых функций, улучшений и исправлений ошибок и считается значительным обновлением языка.