Книга: Учебник php
·Функции запуска программ
·Функции динамической загрузки
·Информационные функции
Взаимодействие с базами данных·База данных MySQL
·Работа с базами данных
·Обработка результатов запроса
Графика·Работа с изображениями и библиотека GD
·Параметры изображения
·Работа с цветом в формате RGB
·Графические примитивы
·Работа с фиксированными шрифтами
·Работа со шрифтами TrueType
·PDF-документы
·Введение
·Открытие документа
·Работа с текстом
·Установка масштаба и системы координат
·Черчение и заполнение фигур
·Размещение рисунков
·Стиль документа
Выражения
if
Позволяет организовывать выполнение фрагментов кода по условию.
Синтаксис :
if (выражение ) statement
Может иметь неограниченную степень вложенности в другие IF.
else
Расширяет возможности IF по части обработки вариантов выражения, когда оно равно FALSE.
Выражение ELSE выполняется только если IF равно FALSE.
elseif
Является комбинацией IF и ELSE. Позволяет выполнить выражение, если значение IF равно FALSE, но в отличии от ELSE оно выполниться, если выражение ELSEIF равно TRUE.
if_endif
Один из возможных вариантов группирования операторов с оператором IF.
Удобно при внедрении больших блоков HTML-кода внутрь оператора IF.
while
Простейший тип цикла в PHP. Заставляет PHP выполнять вложенные операторы до тех пор, пока условие равно TRUE. Если условие равно FALSE с самого начала, то цикл не выполнится не разу.
Синтаксис : WHILE(условие )выражения
Можно сгруппировать несколько операторов внутри фигурных скобок или использовать альтернативный синтаксис :
WHILE(условие )выражения... ENDWHILE;
- Эти два примера выводят номера с 1 до 5.
do_while
Цикл, аналогичный WHILE, но значение логического выражения проверяется не до, а после окончания итерации. Основное отличие - то что цикл хоть один раз но выполнится.
Можно прекратить использовать блок операторов в середине путем внедрения оператора BREAK в цикл DO..WHILE(0) :
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 )выражения
условие1 - Безусловно выполняется (вычисляется) в начале цикла
условие2 - Проверяется в начале каждой итерации. Если оно равно TRUE, то цикл продолжается и выполняются вложенные операторы. Если оно равно FALSE, то цикл заканчивается.
условие3 - Выполняется (вычисляется) в конце каждой итерации.
Каждое из этих условий может быть пустым.