PHP/Введение
ВведениеПравить
PHP - это высокоуровневый, динамический, интерпретируемый язык программирования. На нём пишутся серверные скрипты (backend сайта), которые запускаются, как правило, из-под Apache.
Для начала изучения (в ОС Windows) потребуется установить denwer, так же полезным окажется сайт codepad.org. Так же будет полезным скачать какой-нибудь программерский текстовый редактор, например, netbeans (существенной роли выбор текстового редактора не играет).
Возможности языкаПравить
Язык PHP позволяет формировать HTML-код выводимой страницы непосредственно на сервере. Как и большинство языков программирования, он допускает операции с переменными, вычисления, взаимодействие с другими файлами (чтение, запись) и вывод на экран символов. Также PHP позволяет работать с базами данных, расположенными на сервере.
Ограничения языкаПравить
Пролог: Обрамление кодаПравить
Файлы, которые выполняет интерпретатор PHP, должны иметь расширение *.php.
Код PHP обрамляется в специальные теги. Возможно два варианта.
Вариант 1:
<?php ?>
Вариант 2:
<? ?>
Подобные теги могут располагаться в любом месте HTML-кода, который может выводится в файле в чистом виде.
Урок 1: "Hello, world!"Править
Для начала напишем программу, выводящую на экран текст "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.