Вначале потребуется установить PHP. Инструкция по установке доступна » на странице загрузки.
Теперь создадим файл с названием hello.php и напишем внутри следующий код:
Пример #1 Первый скрипт на PHP: hello.php
<?php
echo "Привет, мир!";В терминале перейдём в каталог, в котором содержится файл, и запустим сервер разработки следующей командой:
php -S localhost:8000
Для доступа к файлу в браузере указывают URL-адрес,
который состоит из адреса веб-сервера и ссылки на файл: /hello.php.
Из команды, которую выполнили на предыдущем шаге, возьмём адрес веб-сервера и построим полный URL-адрес:
http://localhost:8000/hello.php.
При правильной конфигурации PHP обработает файл,
а браузер покажет вывод: "Привет, мир!".
PHP-интерпретатор умеет генерировать веб-страницы из исходного кода, в котором PHP-код встроили в HTML-разметку. Поэтому PHP-инструкции записывают непосредственно внутри разметки будущего HTML-документа, как показывает следующий пример:
<!DOCTYPE html>
<html>
<head>
<title>Тестируем PHP</title>
</head>
<body>
<?php echo '<p>Привет, мир!</p>'; ?>
</body>
</html>Код сгенерирует следующий HTML-вывод:
<!DOCTYPE html>
<html>
<head>
<title>Тестируем PHP</title>
</head>
<body>
<p>Привет, мир!</p>
</body>
</html>
Эта программа чрезвычайно проста, и чтобы создать настолько простую
страницу, даже не обязательно запускать и писать код на PHP. Единственное, что делает программа, —
выводит строку Привет, мир! PHP-инструкцией
echo. Заметьте, что файл не требуется делать исполняемым
или ещё каким-то образом отличаться от других файлов.
Сервер знает, что этот файл требуется интерпретировать средствами PHP, поскольку
расширение файла — ".php", которое сервер настроен передавать PHP.
О PHP-файле думают как об обычном HTML-файле,
который содержит набор тегов, которые умеют делать много интересного.
Цель примера — показать формат PHP-тегов. Тег <?php обозначает начало
PHP-кода. Затем идёт PHP-инструкция и тег ?>,
который заставляет парсер выйти из режима интерпретации PHP-кода.
Теги указывают в произвольном месте файла, когда требуется переключить режимы интерпретации PHP-кода и анализа HTML-разметки.
Подробнее о разборе исходного кода рассказывает раздел руководства
«Основы синтаксиса».
Замечание: Замечание о переводах строк
У переводов строк небольшое значение в HTML-разметке, однако, HTML-разметка с переносами выглядит аккуратной. PHP автоматически удаляет переводы строки, которые идут сразу после закрывающего тега
?>. Это может быть чрезвычайно полезно при добавлении ряда блоков PHP-кода или при подключении PHP-файлов с PHP-кодом, который ничего не выводит. Но иногда это сбивает с толку. Можно поставить пробел после закрывающего тега?>, чтобы принудительно вывести пробел и перевод строки, или можно явно добавить перевод строки в последний вызов языковых конструкций echo или print из блока PHP-кода.
Замечание: Кратко о текстовых редакторах
PHP-файлы создают и редактируют в текстовых редакторах и интегрированных средах разработки (IDE). Список отдельных редакторов содержит статья » Список PHP-редакторов. Попросите администратора страницы добавить редактор, который рекомендуете, в список. Окажется полезным редактор с подсветкой синтаксиса.
Замечание: Кратко о текстовых процессорах
В текстовых процессорах наподобие StarOffice Writer, Microsoft Word и Abiword неудобно редактировать PHP-файлы. Убедитесь, что сохраняете файл в формате plain text, если изменяете тестовый скрипт в таком редакторе, иначе не получится прочитать и выполнить PHP-скрипт.
Теперь, когда узнали основы языка, пора создать самый знаменитый PHP-скрипт! Вызовите функцию phpinfo() и увидите много полезной информации о системе и настройке, например, доступные предопределённые переменные, загруженные PHP-модули и параметры настройки. Уделите время изучению этой важной информации.
Пример #2 Получение информации о системе средствами PHP
<?php
phpinfo();