Первый скрипт!

Структура скрипта.

Сам скрипт представляет собой обычный текстовый файл, в котором содержится одна либо несколько секций . Для лучшего восприятия сказанного напишем простейший скрипт, выводящий в браузер простейшую HTML-страницу с надписью «Это первый скрипт». Для этого создадим файл first.php следующего содержания:



content=»text/html; charset=windows-1251″>



echo «Это первый скрипт»;
?>

Теперь, если вы наберете в браузере (подразумевается, что веб-сервер и PHP уже установлены и функционируют на компьютере) адрес http://127.0.0.1/first.php, то увидите (если не допустили ошибок при наборе текста скрипта) страничку, содержащую единственную строчку «Это первый скрипт». Данный скрипт является бессмысленным, так как его функциональность можно реализовать с использованием средств HTML. Зато мы видим, каким именно образом PHP-код можно встраивать в HTML-страницу.

У вас, наверное, уже возникли вопросы: а что же мне, собственно, может дать использование PHP? Зачем он вообще нужен? Чтобы на них ответить, давайте рассмотрим такую ситуацию: вам нужно создать несколько похожих друг на друга HTML-страниц, которые содержат разные заголовки и изображения. Без использования PHP потребовалось бы создавать все эти страницы с нуля, каждый раз используя практически одинаковые фрагменты HTML-кода. А вот как можно решить эту задачу с использованием PHP: создать файлы-шаблоны повторяющихся частей страниц, а затем – несколько скриптов, содержащих несколько строк кода. Рассмотрим пример.

Создадим файл-шаблон «верхний колонтитул» страницы header.tpl следующего содержания:

А вот содержимое файла-шаблона «нижний колонтитул»:

Возможно, встречающиеся слова echo, $title, $image покажутся вам непонятными. Так вот, echo – это функция PHP для вывода текстовых данных в браузер. С ее помощью можно выводить просто текст, как мы делали еще в первом примере, а можно и значения переменных. В нашем случае $title и $image и есть переменные. В отличие от большинства языков программирования, в PHP нет необходимости переменные и их тип объявлять заранее. О том, что это переменные, свидетельствует знак «$» в начале их имени. По аналогии с языками С и С++ имена переменных в PHP могут состоять из символов латиницы, цифр и знака подчеркивания. Кроме того, PHP чувствителен к регистру, поэтому $var1 и $Var1 будут двумя разными переменными. Так же, как и в С/С++, в PHP каждая отдельная конструкция должна завершаться точкой с запятой – «;».

Теперь, когда мы ответили на возникшие вопросы, вернемся к нашей задаче и напишем скрипты, использующие наши шаблоны. Создадим файл page1.php:

$title = «Страница 1»;
include(«header.tpl»);
$image = «img/1.gif»;
echo «Заголовок 1»;
include(«footer.tpl»);
?>
$title = «Страница 2»;
include(«header.tpl»);
$image = «img/2.gif»;
echo «Заголовок 2»;
include(«footer.tpl»);
?>

Теперь, если вы наберете в браузере http://127.0.0.1/ page1.php, то увидите страницу с заголовком «Страница 1», содержащую строку «Заголовок 1» и рисунок. Аналогичным образом можно просмотреть и страницу page2.php. Как видите, для создания множества страниц сходной структуры не приходится повторять множество тегов.

В этих скриптах полезной функцией является include(). Эта функция подставляет в тело скрипта (в той позиции, где она вызывается) содержимое файла, который передается ей в качестве параметра, то есть в нашем случае header.tpl и footer.tpl. Она же может оказаться полезной для включения в текст скрипта других фрагментов программного кода. Следует также отметить, что если файл, который нужно включить в скрипт, находится в директории, отличной от той, где находится скрипт, то нужно также указать полный путь к файлу, например include(«dir1/dir2/somefile.ext»);.

Если возникает необходимость использовать в скрипте данные, которые не изменяются по ходу его выполнения, то их лучше всего объявить в виде константы: define(«CONST»,»value»);. Особенность объявления констант заключается в том, что это необходимо делать в начале секции:

Когда ваш скрипт станет чуть более сложным, может возникнуть необходимость добавить в него комментарии, чтобы облегчить понимание логики происходящего. В PHP есть несколько возможностей добавления комментариев: можно закомментировать либо целую строку, либо несколько строк. Символы «//» или «#» свидетельствуют о том, что все стоящее после них и до конца строки является комментарием. Если необходимо закомментировать какой-то фрагмент скрипта, то лучше воспользоваться комбинацией «/*» и «*/». Пример:

$var = 1; // присваиваем переменной значение
/*
пример комментария, состоящего
из нескольких строк.
*/
?>

Теперь пришло время изучить вопросы, без которых не обойтись при написании действительно полезных скриптов.

Операции, выражения, операторы.

Выражение в программировании служит для определения действий, которые обычно описываются формулами. Выражения состоят из операций и операндов. Последовательность выполнения операций определяется следующими факторами:

  • приоритетом операций;
  • порядком расположения операций в выражении;
  • использованием скобок.

По приоритету все операции делятся на три группы. Операции первого – высшего – приоритета выполняются в первую очередь. Операции третьего – низшего – приоритета выполняются в последнюю очередь. Операции с равным приоритетом выполняются слева направо. Скобки служат для изменения обычного порядка обработки операций. Подвыражение, заключенное в скобки, сначала вычисляется как отдельный операнд, а затем его результат используется для выполнения операций, обрамляющих скобки.

Приоритет операций.

Приоритет Операции
Первый *, /, %
Второй +, –
Третий ==, !=, >=,

Рассмотрим основные операции PHP.

Арифметические операции.

Операция Действие
+ Сложение
Вычитание
* Умножение
/ Деление
% Остаток от деления
Операции отношения.
Операция Действие
== Равно
!= Не равно
Меньше
> Больше
Меньше или равно
>= Больше или равно
Арифметические операции.
Операнды Операции
A B !A (не) A &&[A1] B (и) A || B (или)
False False True False False
False True True False True
True False False False True
True True False True True

При реализации алгоритма работы скрипта действия, которые необходимо выполнить, описываются операторами. Операторы бывают простые и структурные. К простым относится, например, оператор присваивания «=». А вот для реализации «логики» скрипта используются структурные операторы, такие как if, switch, do..while, for. Вот пример их использования:

switch($v3)
< // если $v3 равно 3
case 3:
echo «v3=3»; // то выводим на экран строку: v3=3
break; // выход из оператора
case 8: // если $v3 равно 8
echo «v3=8»; // то выводим на экран строку: v3=8
break; // выход из оператора
default: // если переменная $v3 не равна ни одному
// из предшествующих выражений
echo «v3 != 3, v3 != 8»; // то выводим
// на экран строку: v3 != 3, v3 != 8
break; // выход из оператора
>

$i = 10;
do // выполняем операторы внутри фигурных скобок
echo $i; // выводим значение переменной $i
i—–; // уменьшаем значение переменной на единицу
>// пока переменная $i больше нуля
while ($i>0);

Функции, массивы, работа с файлами.

Когда вы будете писать собственные скрипты, то могут возникнуть такие ситуации, когда некоторые части скрипта повторяются, а меняются лишь данные, которыми вы оперируете. В таких случаях целесообразно разбить скрипт на подпрограммы. РНР предоставляет такую возможность. Для этого можно использовать функции. Вот пример функции:

// определяем функцию, которая возвращает минимальное
// из двух значений
function MinVal($var1,$var2)
if($var1 <$var2)
<
return $var1;
>
else
return $var2; >
>
echo «
«.MinVal(3,5); // функция вернет число 3
echo «
«.MinVal(4,8); // функция вернет число 4
?>

PHP предоставляет также возможность работать с массивами. Массив можно определить несколькими способами, в частности, так:

Источник

Как написать PHP скрипт

В создании этой статьи участвовала наша опытная команда редакторов и исследователей, которые проверили ее на точность и полноту.

Команда контент-менеджеров wikiHow тщательно следит за работой редакторов, чтобы гарантировать соответствие каждой статьи нашим высоким стандартам качества.

Количество просмотров этой статьи: 35 624.

PHP — это серверный язык написания скриптов, предназначенный для создания интерактивных веб-страниц. Он стал очень популярен благодаря простоте использования, функциям интерактивности внутри веб-страниц и интеграции с HTML. Только представьте себе, что происходит в момент редактирования страницы даже на этом сайте. За этим процессом стоит множество, а возможно, даже сотни PHP скриптов, контролирующих изменение веб-страниц в зависимости от различных обстоятельств. В данной статье вы узнаете о том, как можно написать несколько очень простых PHP скриптов — так вы получите общее представление об основах работы PHP.

Первые шаги с оператором Echo

Изображение с названием Write PHP Scripts Step 1

  • Для запуска «Блокнота» на любой версии Windows можно использовать сочетание клавиш ⊞ Win + R > Notepad.
  • Запустить TextEdit на Mac OS можно через меню «Программы» > TextEdit.

Изображение с названием Write PHP Scripts Step 2

Изображение с названием Write PHP Scripts Step 3

  • В «Блокноте», добавьте расширение .php к названию файла и заключите в кавычки. Таким образом, «Блокнот» уже не будет считать файл текстовым и не станет преобразовывать его в текстовый формат. Если не добавить кавычки, то имя файла автоматически станет следующим: hello world.php.txt. В качестве альтернативного варианта отключения автоматического добавления расширения .txt при сохранении в меню «Тип файла» можно выбрать значение “Все файлы (*.*)». В этом случае имя файла останется таким, каким вы его введете, и вам уже не нужно будет добавлять кавычки.
  • В программе TextEdit не нужно добавлять кавычки в название файла при его сохранении. Вместо этого появится всплывающее окно с запросом на подтверждение того, что вы хотите сохранить файл с расширением .php.
  • Убедитесь в том, что сохраняете файл в корневом каталоге документов вашего сервера. Обычно внутри папки сервера Apache на Windows этот каталог называется “htdocs”. Для Mac каталог по умолчанию расположен в /Library/Webserver/Documents, однако путь может быть скорректирован при настройке сервера.

Изображение с названием Write PHP Scripts Step 4

  • Если возникнет сообщение об ошибке, проверьте, что код в файле введен в точности как в примере. Убедитесь в том, что не забыли добавить точку с запятой в конце команды.
  • Также необходимо проверить, что файл сохранен в правильном каталоге.

Источник

Читайте также:  The title of the document
Оцените статью