PHP/Введение
Содержание |
Введение[править]
PHP - это высокоуровневый, динамический, интерпретируемый язык программирования. На нём пишутся серверные скрипты (backend сайта), которые запускаются, как правило, из-под Apache.
Для начала изучения (в ОС Windows) потребуется установить denwer, так же полезным окажется сайт codepad.org. Так же будет полезным скачать какой-нибудь программерский текстовый редактор, например, netbeans (существенной роли выбор текстового редактора не играет).
Возможности языка[править]
Язык PHP позволяет формировать HTML-код выводимой страницы непосредственно на сервере. Как и большинство языков программирования, он допускает операции с переменными, вычисления, взаимодействие с другими файлами (чтение, запись) и вывод на экран символов. Также PHP позволяет работать с базами данных, расположенными на сервере.
Ограничения языка[править]
Пролог: Обрамление кода[править]
Файлы, которые выполняет интерпретатор PHP, должны иметь расширение *.php.
Код PHP обрамляется в специальные теги. Возможно два варианта.
Вариант 1:
<?php ?>
Вариант 2:
<? ?>
Подобные теги могут распологаться в любом месте HTML-кода, который может выводится в файле в чистом виде.
Урок 1: "Hello, wordl!"[править]
Для начала напишем программу, выводящую на экран текст "Hello, world!".
Вывод в HTML-код в PHP осуществляется с помощью команды echo, за которой следует в кавычках текстовая строка, возможно, с применением переменных. После строки должна стоять точка с запятой (как и после любой команды в PHP).
<?php echo "Hello, World!"; ?>
Если открыть в браузере страницу, которая содержит приведённый выше код, вы увидете на экране фразу "Hello, world!" (без кавычек).
Вывод кавычек[править]
Если просто поставить в каком-либо месте текста двойную кавычку, интерпретатор воспримет это как окончание фразы, что может привести к многочисленным ошибкам. Для вывода двойной кавычки можно воспользоваться символом обратной косой черты, после которой стоит кавычка.
<?php echo "\"Hello, world!\""; ?>
Приведённый выше код выводит в HTML-код фразу "Hello, world!", заключённую в кавычки.
Переход на новую строку[править]
Для читабельности HTML-кода после его получения браузером, либо для других целей может понадобится переход на новую строку. В PHP переход на новую строку осуществляется последовательностью символов \n.
echo "Hello, world!\nHello, world!\nHello, world!";
Приведённый выше код выводит три фразы "Hello, world!" без кавычек - каждую в отдельной строке. Однако при выводе HTML-кода с помощью PHP не обязательно заботится о его читабельности. Создатель и администратор этого кода смогут понять его смысл, увидев исходный код. А большинство интернет-пользователей не интересует HTML-код.
Почему \n?[править]
Как и многие языки программирования, PHP унаследовал немало конструкций языка С++. Впоследствии вы ещё убедитесь в этом. Это касается и перехода на новую строку при выводе текста.
Урок 2: Совместное использование HTML и PHP[править]
Как и говорилось ранее, в файле с расширением *.php может находится не только код на одноимённом языке, обрамлённый в специальную конструкцию. Но и обычный HTML-код.
1 <P><?php echo "2"; ?> <P>3
В приведённом выше коде в браузер выводятся числа 1, 2 и 3. Каждое в отдельной строке (благодаря тегу <P>). При этом числа 1 и 3 являются изначально присутствующим HTML-кодом, а число 2 выводится программно с помощью интерпретатора PHP.