Справочник по PHP (fb2) читать постранично
[Настройки текста] [Cбросить фильтры]
- 1
- 2
- 3
- . . .
- последняя (83) »
Справочник по PHP
О этом справочнике
Справочник предназначается для людей, уже освоивших азы программирования на языке PHP. Справочник создан на основе информации, предоставленной на сайте «Справочник Web-языков» www.spravkaweb.ru.В связи с тем, что данный ресурс постоянно пополняется новой информацией, скачать обновленную версию справочника можно из раздела Download http://www.spravkaweb.ru/download.php?user=help_php
Дата выхода данной версии справочника: 06:40, 25 марта 2007.
Также на сайте доступны для скачивания справочники по CSS, Perl, MySQL.
Синтаксис языка и операторы
Выражения
if
Позволяет организовывать выполнение фрагментов кода по условию. Синтаксис : if (выражение) statement Может иметь неограниченную степень вложенности в другие IF. if($a > $b) print "$a больше $b";
<?php if($a > $b) { echo "$a больше $b; $b=$a; } ?>
else
Расширяет возможности IF по части обработки вариантов выражения, когда оно равно FALSE. Выражение ELSE выполняется только если IF равно FALSE. if($a>$b) { echo "a больше b"; } else { echo "a меньше b"; }
elseif
Является комбинацией IF и ELSE. Позволяет выполнить выражение, если значение IF равно FALSE, но в отличии от ELSE оно выполниться, если выражение ELSEIF равно TRUE. if ($a > $b) { echo "a больше b"; } elseif ($a == $b) { echo "a равно b"; } else { echo "a меньше b"; }
if ... endif
Один из возможных вариантов группирования операторов с оператором IF. Удобно при внедрении больших блоков HTML-кода внутрь оператора IF. if ($a == 1): echo "a равно 1"; elseif ($a == 2): echo "a равно 2"; else: echo "а не равно 1 и 2"; endif;
<?php if ($a==5):?>A=5<?php endif;?> Блок HTML-кода A=5 будет виден, если выполнется условие $a==5
while
Простейший тип цикла в PHP. Заставляет PHP выполнять вложенные операторы до тех пор, пока условие равно TRUE. Если условие равно FALSE с самого начала, то цикл не выполнится не разу. Синтаксис: WHILE(условие)выражения Можно сгруппировать несколько операторов внутри фигурных скобок или использовать альтернативный синтаксис :WHILE(условие)выражения... ENDWHILE; <?php $a=1; while ($a <= 5) { echo $a++; } ?>
<?php $a = 1; while($a <= 5): echo $a; $a++; endwhile; ?>
- Эти два примера выводят номера с 1 до 5.
do_while
Цикл, аналогичный WHILE, но значение логического выражения проверяется не до, а после окончания итерации. Основное отличие - то что цикл хоть один раз но выполнится. <?php $a = 1; do { echo $a; } while ($a > 1); ?> Можно прекратить использовать блок операторов в середине путем внедрения оператора BREAK в цикл DO..WHILE(0) : <?php do { if ($a == 5) { echo "A равно 5" break; } $a *= $b; if ($a < $minimum) { break; } echo "A равен $a"; } while(0); ?>
for
Наиболее мощный цикл в PHP. Синтаксис: FOR (условие1; условие2; условие3)выражения (условие2 - Проверяется в начале каждой итерации. Если оно равно TRUE, то цикл продолжается и выполняются вложенные операторы. Если оно равно FALSE, то цикл заканчивается.(условие3 - Выполняется (вычисляется) в конце каждой итерации. Каждое из этих условий может быть пустым. Пример1: for ($a = 1; $a <= 5; $a++) { echo $a; }
Пример 2: for ($a = 1;;$a++) { if ($a > 5) { break; } echo $a; }
Пример 3: $a = 1; for (;;) { if ($a > 5) { break; } print $a; $a++; }
Пример 4: for ($a = 1; $a <= 5; print $a, $a++);
PHP поддерживает альтернативный синтаксис FOR: FOR(усл1; уcл2; усл3;):операторы;...;ENDFOR;
break
Прерывает выполнение текущего цикла. Пример: $a = 0; while ($a < 5) { if ($arr[$a] == "stop") { break; } $a++; }
continue
Переходит на начало ближайшего цикла. <?php while (list($key,$value) = each($arr)) { if ($key % 2) { continue; } do_something_odd ($value); } ?>
switch
Сравнивает переменную или выражение с различными значениями и выполняет различные фрагменты кода в зависимости от того, чему будет равно значение выражения. <?php switch ($a) { case 0: echo "A равно 0"; break; case 1: echo "A равно 1"; break; case 2: echo "A равно 2"; break; default: echo "A не равно 0, 1, 2"; } ?>
require
Заменяет себя содержимым указанного файла. Пример: require("include.inc");
Но его нельзя поместить внутрь цикла и ожидать, что он включит содержимое другого файла несколько раз в процессе каждой итерации. Для этого есть INCLUDE.
include
Вставляет и выполняет содержимое указанного файла. <?php $files = array ("first.inc", "second.inc", "third.inc"); for ($a = 0; $a < count($files); $a++) { include($files[$a]); } ?> Так как INCLUDE() это специальный оператор, требуется заключать его в фигурные скобки при использовании внутри условного оператора. <?php if ($a < 5) { include("file_1.inc"); } else { include("file_2.inc"); } ?>
function
Объявление функции. Внутри функции может быть любой верный код PHP, даже объявление другой функции или класса. Функции должны быть объявлены перед тем, как на них ссылаться. <?php function foo ($arg_1, $arg_2, ..., $arg_n) { echo "Пример функции."; return $retvalue; } ?> Возвращение результатов: <?php function my_sqrt ($num) { return $num *
- 1
- 2
- 3
- . . .
- последняя (83) »
Последние комментарии
3 часов 1 минута назад
12 часов 4 минут назад
1 день 11 часов назад
1 день 11 часов назад
1 день 11 часов назад
1 день 11 часов назад