base php 1
TRANSCRIPT
![Page 1: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/1.jpg)
![Page 2: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/2.jpg)
![Page 3: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/3.jpg)
![Page 4: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/4.jpg)
![Page 5: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/5.jpg)
![Page 6: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/6.jpg)
![Page 7: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/7.jpg)
• Принятие стратегии Open Source и бесплатноераспространение исходных текстов РНР оказало неоценимую услугу пользователям. Вдобавок, отзывчивое сообществопользователей РНР является своего рода«коллективной службой поддержки», и в популярных электронных конференциях можнонайти ответы даже на самые сложныевопросы.
![Page 8: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/8.jpg)
Область примененияВ области программирования для Сети PHP — один из
популярных скриптовых языков. Популярность в областипостроения веб-сайтов определяется наличием большогонабора встроенных средств для разработки веб-приложений. Основные из них:
• автоматическое извлечение POST и GET-параметров; • взаимодействие с большим количеством различных систем
управления базами данных;; • работа с HTTP-авторизацией, с cookies и сессиями, работа
с локальными и удалёнными файлами, сокетами, с XForms. Согласно рейтингу корпорации TIOBE, базирующемся на
данных поисковых систем, в апреле 2011 года PHP находился на 5 месте среди языков программирования.
Входит в LAMP — распространённый набор программногообеспечения для создания веб-сайтов.
![Page 9: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/9.jpg)
Синтаксис PHP
![Page 10: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/10.jpg)
<?phpecho "Это тест";?><?php echo "Это тест" ?>
<?phpecho "Это тест";?><?php echo "Это тест" ?>
![Page 11: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/11.jpg)
![Page 12: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/12.jpg)
![Page 13: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/13.jpg)
Типы данных в PHP
![Page 14: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/14.jpg)
![Page 15: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/15.jpg)
?>
![Page 16: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/16.jpg)
Любой сценарий PHP сформирован из ряда конструкций. Конструкцией могут быть операторы, функции, циклы, условные операторы… Конструкции обычно заканчиваются ;. Кроме того, конструкции могут быть сгруппированы в группу, формируя группу конструкций с изогнутыми фигурными скобками {...}.
![Page 17: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/17.jpg)
•if Else elseifУсловные операторы
• while do-while for foreach breakcontinue
Цикл
•switch caseКонструкциивыбора:
•declareКонструкцииобъявления:
•returnКонструкциивозврата значений
• require() include() require_once()include_once()
Конструкциивключений
![Page 18: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/18.jpg)
• Конструкция if<?php
if (логическое выражение) оператор;
?>
• Конструкция elseif (логическое_выражение)
инструкция_1;
else
инструкция_2;
• Конструкция elseifif (логическое_выражение_1)
оператор_1;
elseif (логическое_выражение_2)
оператор_2;
else
оператор_3;
![Page 19: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/19.jpg)
• Цикл с предусловием whilewhile (логическое_выражение)
инструкция;
• Цикл с постусловием do whileDo
{
тело_цикла;
}
while (логическое_выражение);
• Цикл со счетчиком forfor (инициализирующие_команды; условие_цикла; команды_после_итерации)
{ тело_цикла; }
• Цикл перебора массивов foreachforeach (массив as $ключ=>$значение)
команды;
![Page 20: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/20.jpg)
Конструкциивыбора
Часто вместо нескольких расположенных подрядинструкций if-else целесообразно воспользоватьсяспециальной конструкцией выбора switch-case. Даннаяконструкция предназначена для выбора действий, в зависимости от значения указанного выражения.
Синтаксис конструкции switch-case такой:
switch(выражение) {case значение1: команды1; [break;]case значение2: команды2; [break;]. . .case значениеN: командыN; [break;][default: команды_по_умолчанию; [break]]}
![Page 21: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/21.jpg)
Конструкция declare
Конструкция объявления declareиспользуется, чтобы установить директивы выполнения для блока кода. Синтаксис declare подобенсинтаксису других управляющихконструкций языка PHP:
Директива позволяет установить поведение блока declare. В настоящеевремя в PHP доступна только одна директива - tick. Инструкция являетсячастью блока declare.
Как будет выполнена инструкция(инструкции), зависит от директивы.
![Page 22: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/22.jpg)
![Page 23: Base php 1](https://reader033.vdocuments.site/reader033/viewer/2022042817/55a01c601a28abf7318b45d0/html5/thumbnails/23.jpg)
Конструкции
включений