base php 1

23

Upload: vladimir-burdaev

Post on 11-Jul-2015

52 views

Category:

Education


3 download

TRANSCRIPT

Page 1: Base php 1
Page 2: Base php 1
Page 3: Base php 1
Page 4: Base php 1
Page 5: Base php 1
Page 6: Base php 1
Page 7: Base php 1

• Принятие стратегии Open Source и бесплатноераспространение исходных текстов РНР оказало неоценимую услугу пользователям. Вдобавок, отзывчивое сообществопользователей РНР является своего рода«коллективной службой поддержки», и в популярных электронных конференциях можнонайти ответы даже на самые сложныевопросы.

Page 8: Base php 1

Область примененияВ области программирования для Сети PHP — один из

популярных скриптовых языков. Популярность в областипостроения веб-сайтов определяется наличием большогонабора встроенных средств для разработки веб-приложений. Основные из них:

• автоматическое извлечение POST и GET-параметров; • взаимодействие с большим количеством различных систем

управления базами данных;; • работа с HTTP-авторизацией, с cookies и сессиями, работа

с локальными и удалёнными файлами, сокетами, с XForms. Согласно рейтингу корпорации TIOBE, базирующемся на

данных поисковых систем, в апреле 2011 года PHP находился на 5 месте среди языков программирования.

Входит в LAMP — распространённый набор программногообеспечения для создания веб-сайтов.

Page 9: Base php 1

Синтаксис PHP

Page 10: Base php 1

<?phpecho "Это тест";?><?php echo "Это тест" ?>

<?phpecho "Это тест";?><?php echo "Это тест" ?>

Page 11: Base php 1
Page 12: Base php 1
Page 13: Base php 1

Типы данных в PHP

Page 14: Base php 1
Page 15: Base php 1

?>

Page 16: Base php 1

Любой сценарий PHP сформирован из ряда конструкций. Конструкцией могут быть операторы, функции, циклы, условные операторы… Конструкции обычно заканчиваются ;. Кроме того, конструкции могут быть сгруппированы в группу, формируя группу конструкций с изогнутыми фигурными скобками {...}.

Page 17: Base php 1

•if Else elseifУсловные операторы

• while do-while for foreach breakcontinue

Цикл

•switch caseКонструкциивыбора:

•declareКонструкцииобъявления:

•returnКонструкциивозврата значений

• require() include() require_once()include_once()

Конструкциивключений

Page 18: Base php 1

• Конструкция if<?php

if (логическое выражение) оператор;

?>

• Конструкция elseif (логическое_выражение)

инструкция_1;

else

инструкция_2;

• Конструкция elseifif (логическое_выражение_1)

оператор_1;

elseif (логическое_выражение_2)

оператор_2;

else

оператор_3;

Page 19: Base php 1

• Цикл с предусловием whilewhile (логическое_выражение)

инструкция;

• Цикл с постусловием do whileDo

{

тело_цикла;

}

while (логическое_выражение);

• Цикл со счетчиком forfor (инициализирующие_команды; условие_цикла; команды_после_итерации)

{ тело_цикла; }

• Цикл перебора массивов foreachforeach (массив as $ключ=>$значение)

команды;

Page 20: Base php 1

Конструкциивыбора

Часто вместо нескольких расположенных подрядинструкций 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

Конструкция declare

Конструкция объявления declareиспользуется, чтобы установить директивы выполнения для блока кода. Синтаксис declare подобенсинтаксису других управляющихконструкций языка PHP:

Директива позволяет установить поведение блока declare. В настоящеевремя в PHP доступна только одна директива - tick. Инструкция являетсячастью блока declare.

Как будет выполнена инструкция(инструкции), зависит от директивы.

Page 22: Base php 1
Page 23: Base php 1

Конструкции

включений