Синтаксис PHP

У вас когда-нибудь была радиоуправляемая машинка? Даже если нет, принцип работы вам наверняка известен: нажимаешь вперёд - машинка едет, нажимаешь влево - машинка меняет направление колёс. С помощью пульта вы отдаёте команды, а машинка их выполняет.

PHP работает точно также. Вы отдаёте команды одну за другой, а PHP последовательно их исполняет.

Мем, сравнивающий программирование на языке PHP и управление игрушечной машинки

Где писать PHP код?

PHP-код пишется в файлах с расширением .php. Как и html, это просто текстовый файл. Более того, вы можете писать html-код прямо в PHP файлах.

Веб-серверы чаще всего настроены таким образом, что при заходе на главную страницу сайта автоматически открывается файл index.php или index.html, лежащий в корне сайта.

Создайте в корневой папке вашего сайта файл с названием index.php и откройте его в программе Notepad++.

Вывод строк и чисел на экран

Чтобы PHP начал вас понимать, команды к нему нужно помещать между тегами <?php и ?>, например:

<?php echo 25 ?>

Команда echo отвечает за вывод информации на экран. После оператора указывается значение, которое нужно вывести. Чтобы вывести текст, его нужно указать в кавычках:

<?php echo 'Привет!' ?>

Команды в PHP разделяются точкой с запятой. Для удобства чтения каждую команду принято писать с новой строки:

<?php
	echo 'Это ';
	echo 'PHP ';
	echo 'код.';
?>

Результат в браузере:

Это PHP код.

Вывод HTML кода

Внутри php файлов можно использовать HTML-код:

<h1><?php echo 'Заголовок' ?></h1>

Также можно передавать html-код оператору echo:

<?php echo 'Слон<br>Наполеон'; ?>

Результат в браузере:

Слон
Наполеон

Мы можем как угодно совмещать PHP код и HTML теги:

<div><?php echo 'Строка1' ?></div>
<span><?php echo '<strong>Строка2</strong>' ?></span>

Функции

Функция - это команда, которая выполняет какие-то действия - расчёты, работу с файлами и т.п. Определить функцию просто - у неё после названия идут круглые скобки:

<?php
	phpinfo();
?>

Функция phpinfo() выводит на экран информацию о текущих настройках PHP.

Некоторые функции ожидают, что вы передадите им какое-нибудь значение. Например, функция округления ceil() ожидает, что вы передадите ей цифру, которую она округлит:

<?php
	echo ceil(91.5); // Выведет 92
?>

Как видите, функция ceil() получает переданное нами значение 91.5, обрабатывает (превращает в 92) и возвращает результат. А команда echo получает возвращённое значение и выводит его на экран.

К функциям мы ещё вернёмся в уроках по функциям в PHP. На данном этапе вам просто нужно знать, что в PHP есть огромное количество встроенных функций, решающих самые разные задачи.