PHP/Введение

Материал из Викиверситета
< 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.