PHP - распространенный язык программирования с открытым исходным кодом, часто используется для web разработок.
Скрипт PHP содержит HTML с встроенным кодом, сам код PHP определяется начальным тегом <?php
и конечным тегом ?>
Пример кода PHP
<!DOCTYPE html>
<html>
<head>
<title>Пример</title>
</head>
<body>
<?php
echo "Данная строка выводится с помощью PHP";
?>
</body>
</html>
Главное отличие PHP от JavaScript в том, что PHP-скрипты выполняются на сервере и генерируют HTML, который посылается клиенту. Если бы у вас на сервере был размещён скрипт, подобный вышеприведённому, клиент получил бы только результат его выполнения, но не смог бы выяснить, какой именно код его произвёл. Вы даже можете настроить свой сервер таким образом, чтобы обычные HTML-файлы обрабатывались процессором PHP, так что клиенты даже не смогут узнать, получают ли они обычный HTML-файл или результат выполнения скрипта.
Для чего используют PHP?
Использование PHP не ограничивается выводом HTML. Возможности PHP включают вывод файлов различных типов, таких как изображения или PDF-файлы, шифрование данных и отправку электронной почты. Вы также можете легко выводить любой текст, например JSON или XML. PHP может автоматически генерировать эти файлы и сохранять их в файловой системе вместо вывода на печать, формируя серверный кеш для динамического содержимого.
PHP также поддерживает взаимодействие с другими сервисами через такие протоколы, как LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (на платформах Windows) и многих других. Кроме того, вы получаете возможность работать с сетевыми сокетами напрямую. PHP поддерживает стандарт обмена сложными структурами данных WDDX практически между всеми языками веб-программирования. Обращая внимание на взаимодействие между различными языками, следует упомянуть о поддержке объектов Java и возможности их использования в качестве объектов PHP.
Когда PHP обрабатывает файл, он ищет открывающие и закрывающие теги, такие как <?php
и ?>
, которые указывают PHP, когда начинать и заканчивать обработку кода между ними. Подобный способ обработки позволяет PHP внедряться во все виды различных документов, так как всё, что находится вне пары открывающих и закрывающих тегов, будет проигнорировано парсером PHP.
PHP включает в себя короткий echo-тег <?=
, который является сокращением для более многословного <?php echo
.
<?php echo 'php ищет в файле данные теги'; ?>
<?= 'Тут наша строка' ?>
эквивалентен такому коду