РНР Изучение языка. Программирование интерактивных WEB-сайтов на языке PHP.

Презентация:



Advertisements
Похожие презентации
Переменные и операторы УРОК 2. Переменные ПЕРЕМЕННАЯ – ?... контейнер для хранения данных. Переменная имеет имя – это….? последовательность букв, цифр.
Advertisements

Министерство образования Республики Беларусь Белорусский государственный университет Управляющие структуры языков программирования.
Лекция 4 Инструкции. Инструкции С++ инструкция: объявление ; выражение opt ; { последовательность_инструкций opt } if ( условие ) инструкция if ( условие.
b5_java_s4
Операторы языка Си Лекция 5.
ПРОЦЕДУРЫ И ФУНКЦИИ CPascal Подпрограмма – группа операторов реализующая законченный алгоритм и оформленная как самостоятельная синтаксическая единица.
Date: File:System_VBSc_8.1 SIMATIC HMI Siemens AG All rights reserved. SITRAIN Training for Automation and Drives Гибкость.
Цикл - это специальная конструкция языка, позволяющая запрограммировать многократное выполнение определённого блока команд Итерация - это каждый проход.
Язык программирования Паскаль 6 часть. ЦИКЛЫ Повторение некоторой последовательности действий называется циклом.
Глава 6. УПРАВЛЯЮЩИЕ СТРУКТУРЫ Оператор присваивания Простой и составной операторы Условный оператор Оператор множественного выбора Оператор цикла с предусловием.
Инструкции C++ Условная инструкция Формат: if (условие) оператор; else оператор; Пример: if (i!=0) { if (j) j++; if(k) k++; else if(p) k--; } else i--;
Тема: Управление потоком в PHP Изучить возможности языка PHP при решении задач, требующих использования условного оператора. Рассмотреть примеры управления.
АЛГОРИТМЫ ТОИ-ИМ 3 базовые управляющие алгоритмические структуры Решение Цикл Последовательность Непосредственное выполнение одно- го действия за другим.
Операторы языка с++. Операторы в языке C++ предназначены для описания действий. Любой оператор может быть помечен меткой. Операторы отделяются друг от.
Циклический алгоритм –это алгоритм команды которого выполняются несколько раз подряд. В языке Паскаль имеется три различных оператора цикла: 1. Оператор.
Введение в C++ Урок 3-4. ОПЕРАТОРЫ ЦИКЛА Операторы цикла используются для организации многократно повторяющихся вычислений. - цикл с предусловием while,
ПРАКТИКУМ по предмету: Информатика Алгоритмический язык Турбо-Паскаль.
Практическое занятие 6. Функции. Большинство языков программирования используют понятия функции и процедуры. C++ формально не поддерживает понятие процедуры,
Php Что такое php? PHP – это высокоуровневый язык программирования для WEB работающий по принципу транслирующего интерпретатора.
Циклические конструкции 1. Цикл с предусловием предусловием 2. Цикл с постусловием постусловием 3. Цикл с параметром параметром 4. Вложенные циклы Вложенные.
Транксрипт:

РНР Изучение языка

Программирование интерактивных WEB-сайтов на языке PHP

Условный оператор ?: ? :

$a = ($x < 0) ? 0 : $x;

Выражение выбора switch ( ) { case : [break;] [case значение 2> : [break;]...] [default : ] }

В выражениях выбора используются операторы switch, case, default и break.

В выражении выбора значение переменной или результат вычисления выражения последовательно сравнивается со значением 1, значением 2 и т.д. и, если такое сравнение успешно, выполняется соответствующий набор выражений (первый, второй и т. д.) Если же ни одно сравнение не увенчалось успехом, выполняется набор выражений, находящийся в секции default (если, конечно, она есть).

switch ($a) { case 1 : $out = "Единица"; break; case 2 : $out = "Двойка"; break; case 3 : $out = "Тройка"; break; default : $out = "Другое число"; }

Циклы Цикл со счетчиком for ( ; ) Пример for ($i = 1; $i < 11; $i++) { $a += 3; $b = $i * 2 + 1; }

Цикл с постусловием do while ( ); Пример $а = 0; $i = 1; do { $а = $а * $i + 2; $i = ++$i; } while ($a < 10);

Цикл с предусловием while ( ) Пример цикла с предусловием: while ($a < 100) { $а = $а * $i + 2; $i = ++$i; }

Прерывание цикла Оператор break: while ($a < 100) { $а = $а * $i + 2; if ($a > 50) { break; } $i = ++$i; }

Оператор continue : while ($a < 100) { $i = ++$i; if (($i > 9) && ($i < 21)) { continue; } $a = $a * $i + 2; }

Функции Создание функций function ([ ] )

Чтобы вернуть результат из функции в выражение, из которого она была вызвана, используется оператор return: return ; Здесь переменная должна содержать возвращаемое значение, а выражение должно его вычислять.

Пример: function divide($a, $b) { $с = $а / $b; return $с; } function divide($a, $b) { return $a / $b; }

function divide($a, $b = 2) { $с = $а / $b; return $c; }

Вызов функций ([ }) Пример: echo divide(3, 2); $s=4* divide($х, $r) + $у;

При вызове функции можно опустить аргументы, для которых были заданы значения по умолчанию. Например, так: echo divide(3); В этом случае второй формальный параметр ($b) функции divide получит значение 2.

Функции можно вызывать друг из друга: function samplefunc1($a, $b) { } function samplefunc2($c) { $k = $у + samplefunc1($x, 2); }

Использование переменных внутри тела функции Такой сценарий: function func2( ) { $с = 2; return $а * $b + $с; } echo $c; работать не будет.

Объявление переменной как глобальной, то есть доступной отовсюду: global ;

$а = 3; $b = 4; function fund () { global $a, $b; return $a * $b; } echo func(); Этот сценарий будет работать, выведя на экран 12 (произведение 3 и 4).

Чтобы локальные переменные не уничтожались (после того, как выполнение тела функции завершится), а сохраняли свои значения, достаточно поставить в начале выражений, объявляющих эти переменные, ключевое слово static. function count() { static $i = 0; return ++$i; }

Встроенные функции РНР Не возвращающая результата функция unset позволяет удалить из памяти ненужную переменную. Формат ее вызова: unset( ); Например: unset($a, $b, $с);

Функция gettype в качестве результата возвращает строку, описывающую тип данных переданного этой функции аргумента: gettype( ); Эта функция может вернуть одно из следующих строковых значений: boolean логический тип; integer целочисленный тип; double тип с плавающей точкой; string строковый тип; NULL.

die (message) Эта функция завершает текущий скрипт и выводит в окно браузера сообщение message. Следующие операторы в скрипте не выполняются