Что такое PHP? Напишите свою первую программу PHP
⚡ Умное резюме
PHP — это бесплатный серверный скриптовый язык, который используется для создания динамических веб-сайтов и веб-приложений, работая на сервере и отправляя в браузер обычный HTML-код, что делает его простым в освоении и идеальным для начинающих.

Что такое PHP?
PHP — это серверный скриптовый язык, используемый для разработки статических и динамических веб-сайтов, а также веб-приложений. PHP расшифровывается как Hypertext Preprocessor (препроцессор гипертекста), ранее — Personal Home Pages (персональные домашние страницы). PHP-скрипты могут быть интерпретированы только на сервере, на котором установлен PHP, в то время как клиентские компьютеры, обращающиеся к PHP-скриптам, используют только веб-браузер.
PHP-файл содержит PHP-теги и имеет расширение ".php". Поскольку всю основную работу выполняет сервер, PHP упрощает доставку динамического контента, не требуя от пользователей установки какого-либо специального программного обеспечения на свои устройства.
Что такое язык сценариев?
Прежде чем углубляться в изучение самого PHP, полезно понять, что такое скриптовый язык и чем он отличается от традиционного компилируемого языка.
Скрипт — это набор программных инструкций, которые интерпретируются во время выполнения. Язык сценариев — это язык, который интерпретирует сценарии во время выполнения, и сценарии обычно встраиваются в другие программные среды.
Цель скриптов обычно заключается в повышении производительности или выполнении рутинных задач для приложения. Скрипты на стороне сервера интерпретируются на сервере, а скрипты на стороне клиента — клиентским приложением.
PHP — это серверный скрипт, который интерпретируется на сервере, в то время как JavaСценарий Это пример клиентского скрипта, который интерпретируется браузером клиента. Как PHP, так и PHP... JavaСкрипт можно встраивать в HTML-страницы, что позволяет разработчикам объединять логику и оформление на одной странице.
Язык программирования против языка сценариев
Граница между языком программирования и скриптовым языком может быть размытой, но в таблице ниже выделены наиболее распространенные различия, которые должны знать начинающие.
| Язык программирования | Язык сценариев |
|---|---|
| Имеет все функции, необходимые для разработки полноценных приложений. | В основном используется для выполнения рутинных задач. |
| Код необходимо скомпилировать, прежде чем его можно будет выполнить. | Код обычно выполняется без компиляции. |
| Встраивать в другие языки не требуется. | Обычно встраивается в другие программные среды. |
Что означает аббревиатура PHP?
PHP изначально означал Персональная домашняя страницано теперь это означает рекурсивный бэкроним. PHP: препроцессор гипертекстаИзменение значения отражает эволюцию языка от простого набора инструментов для создания личной страницы до полноценной платформы для современного интернета.
PHP-код может быть встроен в HTML-код или использоваться в сочетании с различными системами веб-шаблонов, системами управления веб-контентом и веб-фреймворками, такими как Laravel, Symfony и WordPress.
Синтаксис PHP
Теперь, когда основы понятны, давайте рассмотрим синтаксис, который PHP использует внутри HTML-страницы.
PHP-файл также может содержать теги, такие как HTML, и клиентские скрипты, например... JavaСценарий. Прежде чем начать писать свой первый сценарий, вам пригодятся следующие ресурсы:
- HTML является дополнительным преимуществом При изучении PHP можно освоить и без знания HTML, но рекомендуется хотя бы знать основы HTML.
- Системы управления базами данных Системы управления базами данных (СУБД) важны для приложений, работающих с базами данных.
- Для более сложных тем, таких как интерактивные приложения и веб-службы, вам понадобится JavaСкрипт и XML.
Блок-схема, показанная ниже, иллюстрирует базовую архитектуру веб-приложения PHP и то, как сервер обрабатывает запросы.
Почему стоит использовать PHP?
Вы, вероятно, слышали о многих из них. языки программирования Существует множество языков программирования, поэтому вы, возможно, задаетесь вопросом, почему мы выбрали PHP для веб-программирования. Ниже приведены некоторые из наиболее убедительных причин, по которым PHP остается лучшим выбором для начинающих разработчиков и растущих команд.
- PHP это с открытым исходным кодом и бесплатно.
- По сравнению с другими языками, такими как JSP и ASP, освоение этих языков занимает совсем немного времени.
- Большое сообщество и обширная документация.
- Большинство веб-хостингов по умолчанию поддерживают PHP, в отличие от других языков, таких как ASP, для которых требуется IIS. Это делает PHP экономически выгодным выбором.
- PHP регулярно обновляется, чтобы соответствовать последним технологическим тенденциям.
- PHP - это язык сценариев на стороне сервераЭто означает, что вам нужно установить его только на сервере. Клиентским компьютерам, запрашивающим ресурсы у сервера, не требуется устанавливать PHP; необходим только веб-браузер.
- PHP имеет встроенная поддержка для совместной работы с MySQLЭто не означает, что вы не можете использовать PHP с другими системами управления базами данных. Вы по-прежнему можете использовать PHP со следующими системами:
- Postgres
- Oracle
- MS SQL серверу
- ODBC и т. д.
- PHP это кросс-платформеннойЭто означает, что вы можете развернуть свое приложение на ряде различных операционных систем, таких как... Windows, Linux и Mac OS.
Для чего используется PHP и какова его доля на рынке?
Что касается доли рынка, то в интернете насчитывается более 20 миллионов веб-сайтов и приложений, разработанных с использованием скриптового языка PHP. Это можно объяснить вышеупомянутыми факторами, включая низкий порог входа и отличную поддержку хостинга.
На диаграмме ниже показаны некоторые популярные сайты, использующие PHP.
PHP против ASP.Net против JSP против CFML
Для наглядности, в таблице ниже приведено сравнение PHP с тремя другими широко используемыми технологиями серверного скриптинга: ASP (Активные страницы сервера), JSP (Java Server Pages) и CFML (Cold Fusion Markup Language).
| В ФОКУСЕ | PHP | ASP | JSP | CFML |
|---|---|---|---|---|
| Кривая обучения | Короткий | Длиннее, чем PHP | Длиннее, чем PHP | Длиннее, чем PHP |
| Веб-хостинг | Поддерживается практически всеми хостинг-серверами. | Нужен выделенный сервер | Довольно поддерживается | Нужен выделенный сервер |
| Открытый исходный код | Да | Нет | Да | Как коммерческие, так и с открытым исходным кодом |
| Поддержка веб-сервисов | Встроенная | Использует платформу .NET. | Использует дополнительные библиотеки. | Встроенная |
| Интеграция с HTML | Легко | Довольно сложный | Довольно сложный | Легко |
| MySQL поддержка | Родной | Требуются сторонние водители. | Требуются сторонние водители. | Текущая версия имеет встроенную поддержку. Более старые версии используют ODBC. |
| Легко расширяется другими языками | Да | Нет | Расширенное использование Java классы и библиотеки | Да |
Расширения файлов PHP
Расширения файлов и теги: Для того, чтобы сервер в определения наши Файлы PHP и скрипты, мы должны сэкономь файл с Расширение «.php»К более старым расширениям файлов PHP относятся:
- .phtml
- .php3
- .php4
- .php5
- .phps
PHP был разработан для работы с HTML и поэтому может быть встроен в HTML-код.
Также можно создавать PHP-файлы без каких-либо HTML-тегов, которые называются чистыми PHP-файлами. Сервер интерпретирует PHP-код и выводит результаты в виде HTML-кода в веб-браузеры.
Для того чтобы сервер мог отличить PHP-код от HTML-кода, PHP-код всегда необходимо заключать в теги <php>. Тег <php> начинается с символа «меньше», за которым следует вопросительный знак, а затем слово «php».
PHP — язык, чувствительный к регистру: «VAR» — это не то же самое, что «var». Сами теги PHP не чувствительны к регистру, но настоятельно рекомендуется использовать строчные буквы. Приведённый ниже код иллюстрирует базовый синтаксис тегов PHP.
<?php … ?>
Мы будем называть строки кода PHP операторами. Операторы PHP заканчиваются точкой с запятой (;). Если у вас только один оператор, вы можете опустить точку с запятой. Если у вас несколько операторов, то каждую строку необходимо заканчивать точкой с запятой. Для единообразия рекомендуется всегда заканчивать операторы точкой с запятой. PHP-скрипты выполняются на сервере, и результат возвращается в виде HTML.
PHP-программа "Hello World"
Теперь пришло время применить теорию на практике и написать свою первую программу на PHP. Приведённый ниже скрипт представляет собой простое PHP-приложение, которое выводит слова «Hello world!» при просмотре в веб-браузере.
<?php echo "Hello world"; ?>
Выход:
Hello world
Сохраните файл как привет.php Откройте его в корневом каталоге вашего веб-сервера через http://localhost/hello.phpИ вы должны увидеть появившееся приветствие. С помощью этой единственной программы вы уже отработали полный цикл запроса, анализа и ответа PHP.


