7. • Принятие стратегии Open Source и бесплатное
распространение исходных текстов РНР
оказало неоценимую услугу пользователям.
Вдобавок, отзывчивое сообщество
пользователей РНР является своего рода
«коллективной службой поддержки», и в
популярных электронных конференциях можно
найти ответы даже на самые сложные
вопросы.
8. Область применения
В области программирования для Сети PHP — один из
популярных скриптовых языков. Популярность в области
построения веб-сайтов определяется наличием большого
набора встроенных средств для разработки вебприложений. Основные из них:
• автоматическое извлечение POST и GET-параметров;
• взаимодействие с большим количеством различных систем
управления базами данных;;
• работа с HTTP-авторизацией, с cookies и сессиями, работа
с локальными и удалёнными файлами, сокетами, с XForms.
Согласно рейтингу корпорации TIOBE, базирующемся на
данных поисковых систем, в апреле 2011 года PHP
находился на 5 месте среди языков программирования.
Входит в LAMP — распространённый набор программного
обеспечения для создания веб-сайтов.
16. Любой сценарий PHP сформирован из
ряда конструкций. Конструкцией могут
быть операторы, функции, циклы,
условные операторы… Конструкции
обычно заканчиваются ;. Кроме того,
конструкции могут быть сгруппированы в
группу, формируя группу конструкций с
изогнутыми фигурными скобками {...}.
17. Условные
операторы
Цикл
•if
Else elseif
• while do-while for foreach break
continue
Конструкции
выбора:
•switch case
Конструкции
объявления:
•declare
Конструкции
возврата значений
Конструкции
включений
•return
• require() include() require_once()
include_once(
)
18. • Конструкция if
<?php
if (логическое выражение) оператор;
?>
• Конструкция else
if (логическое_выражение)
инструкция_1;
else
инструкция_2;
• Конструкция elseif
if (логическое_выражение_1)
оператор_1;
elseif (логическое_выражение_2)
оператор_2;
else
оператор_3;
19. • Цикл с предусловием while
while (логическое_выражение)
инструкция;
• Цикл с постусловием do while
Do
{
тело_цикла;
}
while (логическое_выражение);
• Цикл со счетчиком for
for (инициализирующие_команды;
условие_цикла; команды_после_итерации)
{ тело_цикла; }
• Цикл перебора массивов foreach
foreach (массив as $ключ=>$значение)
команды;
20. Конструкции
выбора
Часто вместо нескольких расположенных подряд
инструкций if-else целесообразно воспользоваться
специальной конструкцией выбора switch-case. Данная
конструкция предназначена для выбора действий, в
зависимости от значения указанного выражения.
Синтаксис конструкции switch-case такой:
switch(выражение) {
case значение1: команды1; [break;]
case значение2: команды2; [break;]
...
case значениеN: командыN; [break;]
[default: команды_по_умолчанию; [break]]
}
21. Конструкция declare
Конструкция объявления declare
используется, чтобы установить
директивы выполнения для блока
кода. Синтаксис declare подобен
синтаксису других управляющих
конструкций языка PHP:
Директива позволяет установить
поведение блока declare. В настоящее
время в PHP доступна только одна
директива - tick. Инструкция является
частью блока declare.
Как будет выполнена инструкция
(инструкции), зависит от директивы.