SlideShare a Scribd company logo
Base php 1
Base php 1
Base php 1
Base php 1
Base php 1
Base php 1
• Принятие стратегии Open Source и бесплатное
распространение исходных текстов РНР
оказало неоценимую услугу пользователям.
Вдобавок, отзывчивое сообщество
пользователей РНР является своего рода
«коллективной службой поддержки», и в
популярных электронных конференциях можно
найти ответы даже на самые сложные
вопросы.
Область применения
В области программирования для Сети PHP — один из
популярных скриптовых языков. Популярность в области
построения веб-сайтов определяется наличием большого
набора встроенных средств для разработки вебприложений. Основные из них:
• автоматическое извлечение POST и GET-параметров;
• взаимодействие с большим количеством различных систем
управления базами данных;;
• работа с HTTP-авторизацией, с cookies и сессиями, работа
с локальными и удалёнными файлами, сокетами, с XForms.
Согласно рейтингу корпорации TIOBE, базирующемся на
данных поисковых систем, в апреле 2011 года PHP
находился на 5 месте среди языков программирования.
Входит в LAMP — распространённый набор программного
обеспечения для создания веб-сайтов.
Синтаксис PHP
<?php
echo "Это тест";
?>
<?php echo "Это тест" ?>
Base php 1
Base php 1
Типы данных в PHP
Base php 1
?>
Любой сценарий PHP сформирован из
ряда конструкций. Конструкцией могут
быть операторы, функции, циклы,
условные операторы… Конструкции
обычно заканчиваются ;. Кроме того,
конструкции могут быть сгруппированы в
группу, формируя группу конструкций с
изогнутыми фигурными скобками {...}.
Условные
операторы

Цикл

•if

Else elseif

• while do-while for foreach break
continue

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

•switch case

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

•declare

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

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

•return
• require() include() require_once()
include_once(
)
• Конструкция if
<?php
if (логическое выражение) оператор;
?>

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

• Конструкция elseif
if (логическое_выражение_1)
оператор_1;
elseif (логическое_выражение_2)
оператор_2;
else
оператор_3;
• Цикл с предусловием while
while (логическое_выражение)
инструкция;

• Цикл с постусловием do while
Do
{
тело_цикла;
}
while (логическое_выражение);

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

• Цикл перебора массивов foreach
foreach (массив as $ключ=>$значение)
команды;
Конструкции
выбора
Часто вместо нескольких расположенных подряд
инструкций if-else целесообразно воспользоваться
специальной конструкцией выбора switch-case. Данная
конструкция предназначена для выбора действий, в
зависимости от значения указанного выражения.
Синтаксис конструкции switch-case такой:
switch(выражение) {
case значение1: команды1; [break;]
case значение2: команды2; [break;]
...
case значениеN: командыN; [break;]
[default: команды_по_умолчанию; [break]]
}
Конструкция declare
Конструкция объявления declare
используется, чтобы установить
директивы выполнения для блока
кода. Синтаксис declare подобен
синтаксису других управляющих
конструкций языка PHP:

Директива позволяет установить
поведение блока declare. В настоящее
время в PHP доступна только одна
директива - tick. Инструкция является
частью блока declare.
Как будет выполнена инструкция
(инструкции), зависит от директивы.
Base php 1
Констру
кции
включе
ний

More Related Content

PDF
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
PDF
Микросервисы: откуда столько шума?
PDF
Микросервисы: откуда столько шума?
POTX
Разработка надежных параллельных, распределенных приложений: быстро и дешево
PDF
Библиотека Boost с нуля на примере Boost.DLL
PDF
C++ STL & Qt. Занятие 09.
PDF
Как жить в согласии с SOLID?
PDF
Формальная верификация кода на языке Си
Развитие DevOps/NoOps инструментов. Что было, что есть, что будет.
Микросервисы: откуда столько шума?
Микросервисы: откуда столько шума?
Разработка надежных параллельных, распределенных приложений: быстро и дешево
Библиотека Boost с нуля на примере Boost.DLL
C++ STL & Qt. Занятие 09.
Как жить в согласии с SOLID?
Формальная верификация кода на языке Си

Viewers also liked (20)

PPTX
шекспир, лиза пашкова и катя хохлова
PPTX
LiveDiscourse - конструктивные дискуссии на вашем сайте
PDF
2009 10(86)october motoreview
PPTX
оборона москвы
PPTX
новоселье у гномов
PPT
теорема Безу
PPT
кошки и собаки
PPTX
разговор о правильном питании
PPT
АОТ - Предсинтаксис
PDF
Stat 4 alpha
DOCX
остров сокровищ
PDF
Instrumental
DOCX
Андросова Н.В. Приложение 1
PDF
Коммуникация в социальных сетях
PDF
пособие для занятий по русск. языку в ст. кл. греков, крючков, чешко 2003, 43...
PDF
Profession - Doctor
PPTX
бородинское сражение
PPSX
Отдых в Праге
PPTX
презентация к нод
PPT
Dedey Cindy
шекспир, лиза пашкова и катя хохлова
LiveDiscourse - конструктивные дискуссии на вашем сайте
2009 10(86)october motoreview
оборона москвы
новоселье у гномов
теорема Безу
кошки и собаки
разговор о правильном питании
АОТ - Предсинтаксис
Stat 4 alpha
остров сокровищ
Instrumental
Андросова Н.В. Приложение 1
Коммуникация в социальных сетях
пособие для занятий по русск. языку в ст. кл. греков, крючков, чешко 2003, 43...
Profession - Doctor
бородинское сражение
Отдых в Праге
презентация к нод
Dedey Cindy
Ad

Similar to Base php 1 (20)

PPT
The basic design of the PHP language
PPTX
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
PPTX
Язык программирования PHP. EasyCode. Стартовая презентация.
PPTX
DLR Hosting
PDF
Алексей Куканов — Параллелизм в C++: управляйте приложением, а не потоками!
PDF
PHP 5.4 - особенности перехода
PPT
Внедрение аспектов в PHP с помощью библиотеки GO! AOP
PDF
Сущность библиотеки анализа кода VivaCore
PPTX
Some Elements of Functional Porgamming Languages
PDF
PDF
Zero Downtime PHP Deployment with Envoyer And Forge
PPT
PPTX
Учебный день конференции HighLoad++ 2013
PPTX
Лучшие практики на практике
PPT
Catalyst – MVC framework на Perl (RIT 2008)
PDF
PDF
Павел Брылов, Skype
PDF
Учебный день конференции HighLoad++ 2013
PDF
Вадим Мадисон "Опыт разработки через микросервисы"
PDF
Ігор Карпиленко — PHPStorm for drupal developer
The basic design of the PHP language
2015-12-12 | AzovDevMeetup 2015 | Enterprise приложения на PHP | Павел Крынецкий
Язык программирования PHP. EasyCode. Стартовая презентация.
DLR Hosting
Алексей Куканов — Параллелизм в C++: управляйте приложением, а не потоками!
PHP 5.4 - особенности перехода
Внедрение аспектов в PHP с помощью библиотеки GO! AOP
Сущность библиотеки анализа кода VivaCore
Some Elements of Functional Porgamming Languages
Zero Downtime PHP Deployment with Envoyer And Forge
Учебный день конференции HighLoad++ 2013
Лучшие практики на практике
Catalyst – MVC framework на Perl (RIT 2008)
Павел Брылов, Skype
Учебный день конференции HighLoad++ 2013
Вадим Мадисон "Опыт разработки через микросервисы"
Ігор Карпиленко — PHPStorm for drupal developer
Ad

More from Vladimir Burdaev (20)

PDF
Modul 1 Systems Business Intelligence
PPTX
презентация управления знаниями_каркас
PPTX
2015 04 14_info_b_2
PPTX
E makros bur_2
PPT
PPT
управление знаний3 (2)
PPTX
Paradigma km 0
PPTX
парадигма ии
PPTX
интелектуальный анализ экономических данных в системе каркас
PPTX
каркас новая версия
PPTX
каркас интеллектуальный анализ вар 2
PPTX
Karkas интеллектуальный анализ
PPTX
продвижение нового товара
PPTX
оценка инновационных рисков предприятия
PPTX
источник финансирования
PPT
каркас рибс1
PPTX
каркас 2011 prezent_servis
PPTX
каркас тестирование
PPT
Построение базы знаний для агентов
PPT
бурдаев Mac1
Modul 1 Systems Business Intelligence
презентация управления знаниями_каркас
2015 04 14_info_b_2
E makros bur_2
управление знаний3 (2)
Paradigma km 0
парадигма ии
интелектуальный анализ экономических данных в системе каркас
каркас новая версия
каркас интеллектуальный анализ вар 2
Karkas интеллектуальный анализ
продвижение нового товара
оценка инновационных рисков предприятия
источник финансирования
каркас рибс1
каркас 2011 prezent_servis
каркас тестирование
Построение базы знаний для агентов
бурдаев Mac1

Base php 1

  • 7. • Принятие стратегии Open Source и бесплатное распространение исходных текстов РНР оказало неоценимую услугу пользователям. Вдобавок, отзывчивое сообщество пользователей РНР является своего рода «коллективной службой поддержки», и в популярных электронных конференциях можно найти ответы даже на самые сложные вопросы.
  • 8. Область применения В области программирования для Сети PHP — один из популярных скриптовых языков. Популярность в области построения веб-сайтов определяется наличием большого набора встроенных средств для разработки вебприложений. Основные из них: • автоматическое извлечение POST и GET-параметров; • взаимодействие с большим количеством различных систем управления базами данных;; • работа с HTTP-авторизацией, с cookies и сессиями, работа с локальными и удалёнными файлами, сокетами, с XForms. Согласно рейтингу корпорации TIOBE, базирующемся на данных поисковых систем, в апреле 2011 года PHP находился на 5 месте среди языков программирования. Входит в LAMP — распространённый набор программного обеспечения для создания веб-сайтов.
  • 10. <?php echo "Это тест"; ?> <?php echo "Это тест" ?>
  • 15. ?>
  • 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. Как будет выполнена инструкция (инструкции), зависит от директивы.