PHP/Введение
Обрамление кода
[править]Файлы, которые выполняет интерпретатор PHP, должны иметь расширение *.php.
Код PHP обрамляется в специальные теги. Возможно два варианта:
<?php ?>
или
<? ?>
Однако, не все интерпретаторы обрабатывают сокращенную форму оператора, поэтому во избежание ошибок рекомендуется использовать полную форму записи.
Комментарии в скриптах
[править]Комментарии нужны для описания написанного скрипта. В случаях когда скрипт разрабатывается долгое время, или разрабатывается несколькими людьми, невозможно запомнить всю структуру программы, не оставляя описание в комментариях.
В PHP существует 3 типа комментариев.
Первый позволяет размещать комментарии в нескольких строках. Начинается такой тип комментариев с символов /* и заканчиваются */, например:
<?php
/* Тут может быть размещен любой текст,
даже в несколько строк */
?>
Следует иметь ввиду, что вложенные комментарии не допустимы. Следующий код вызовет ошибку:
<?php
/* Тут может быть размещен любой текст,
/*даже в */
несколько строк */
?>
Следующие два типа являются однострочными. Такие комментарии начинаются с символов // или # и продолжаются до конца строки. Пример:
<?php
// Тут может быть размещен любой текст
# Только в одной строке !
?>
Вывод текста на экран
[править]Когда нужно отобразить текст на веб-странице, обычно используют оператор echo, за которым следует в кавычках текстовая строка. После строки должна стоять точка с запятой (как и после любой команды в PHP).
<?php
echo 'Hello, world!'; //Вывод текста на экран
?>
После выполнения в браузере вы увидите:
Hello, world!
Для отображения текста можно использовать как двойные кавычки, так и одинарные. Для чисел кавычки можно не использовать:
<?php
echo 2022; //Вывод числа на экран
?>
После выполнения в браузере вы увидите:
2022
Экранирование кавычек
[править]Если нам нужно вывести на экран текст, содержащий кавычки, мы попытаемся сделать это таким образом:
<?php
echo ""Hello, world!""; //Вызовет ошибку!
?>
Если просто поставить в каком-либо месте текста двойную кавычку, интерпретатор воспримет это как окончание фразы и вместо одной строки увидит две: " " " " а между ними неизвестный ему оператор – Hello, world!
Чтобы такого не происходило необходимо экранировать кавычки. Довольно распространенным способом экранирования является подстановка обратного слеша \ перед внутренними кавычками.
<?php
echo "\"Hello, world!\""; //Выведет на экран "Hello, world!"
?>
Приведённый выше код выводит на страницу фразу "Hello, world!", заключённую в кавычки.
Переход на новую строку
[править]Для читабельности HTML-кода после его получения браузером, либо для других целей может понадобится переход на новую строку. В PHP переход на новую строку осуществляется последовательностью символов \n.
echo "Hello, world!\nHello, world!\nHello, world!";
Приведённый выше код выводит три фразы "Hello, world!" без кавычек - каждую в отдельной строке.
Упражнения
[править]