Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Управление выполнением программы: if else



 


Управление выполнением программы: elseif

 

 

Управление выполнением программы: elseif


Управление выполнением программы: switch

 

Управление выполнением программы: switch

 


Основы PHP – циклы

Операторы: инкремента и декремента

++ Увеличивает значение переменной на единицу

-- Уменьшает значение переменной на единицу

PRE инкремент/декремент

++$a Увеличивает $a на единицу и

возвращает значение $a.

--$a Уменьшает $a на единицу и

возвращает значение $a.

POST инкремент/декремент

$a++ Возвращает значение $a, а затем

увеличивает $a на единицу.

$a-- Возвращает значение $a, а затем

уменьшает $a на единицу.

 

Циклы: for


Циклы: while

while (условие){

Инструкция 1;

Инструкция 2;

...

}

$sum = 1

while ($i< =30){

$sum += 3;

$i++;

print($sum);

}

Циклы: do… while

do{

Инструкция 1;

Инструкция 2;

...

}while(условие)

$i = 1;

$sum = 1;

do{

$sum += 3;

$i++;

print($sum);

}while($i< =30)


Управление циклами

Цикл: foreach (короткий)

foreach ($array as $value){

Инструкция;

}

//$value - доступ к значению элемента массива

$user = array(" John",

" root",

" p@ssw0rd",

" 312-34-85" );

foreach($user as $val){

print(" $val< BR> " );

}


Функции: описание и вызов

Функция – программный блок, который может многократно выполняться в любом месте сценария.

/* Описание функции */

function sayHello(){

echo " Hello, world! ";

}

/* Вызов функции*/

sayHello();

/* Проверка */

if(function_exists(" sayHello" )){}

Функции и их аргументы: описание и вызов

function sayHello($name){

echo " Hello, $name! ", " < hr> ";

}

//Вызываем функцию, вариант 1

sayHello(" Иван" );

//Вызываем функцию, вариант 2

$name = " Петр";

sayHello($name);

//Вызываем функцию, вариант 3

$func = " sayHello";

$func(" Игорь" );

Функции: аргументы по умолчанию

function sayHello($name=" Гость" ){

echo " Hello, $name! ", " < hr> ";

}

sayHello(" Иван" ); // Hello, Иван!

sayHello(" Петр" ); // Hello, Петр!

sayHello(); // Hello, Гость!

 

Функции: области видимости

$a = 1; // глобальная область видимости

function Test(){

echo $a; // локальная область видимости

}

Test(); // Не выведет ничего.

$a = 1; $b = 2;

function Sum(){

global $a, $b;

$b = $a + $b;

}

Sum();

echo $b; //Выведет 3

//Другой вариант

function Sum(){

$GLOBALS[" b" ] = $GLOBALS[" a" ] +

$GLOBALS[" b" ];

}

Функции: статические переменные

function Test(){

$a = 0;

echo $a++;

}

Test(); //Выведет 0

Test(); //Выведет 0

Test(); //Выведет 0

function Test(){

static $a = 0;

echo $a++;

}

Test(); //Выведет 0

Test(); //Выведет 1

Test(); //Выведет 2

Функции: возврат значений

function getSum($num1, $num2){

return $num1 + $num2;

}

$result = getSum(10, 435);

echo $result;

//или

echo getSum(10, 435);

Рекурсивный вызов функций

function factorial($n)

{

if ($n == 0) return 1;

return $n * factorial($n-1);

}

$result = factorial(5)

echo " 5! = " . $result;

Функции для работы с переменными

Нижеперечисленные функции возвращают TRUE или FALSE

В зависимости от того, соответствует ли выражение

Указанному типу.

is_array(expression)

is_bool(expression)

is_float(expression)

is_integer(expression)

is_numeric(expression)

is_string(expression)

is_null(expression)

intval(expression [, int base])

Возвращает целочисленное значение аргумента.

Floatval(expression)

Возвращает вещественное значение аргумента.

Математические функции

Max – Возвращает наибольшее число из заданых.

Acos – Возвращает значение арккосинуса

Значения.

Cos – Возвращает косинус числа в радианах.

Min – Возвращает наименьшее число из заданых.

Decbin – Возвращает двоичное представление

Целого числа.

Log - Возвращает натуральный логарифм

Значения.

Pi – Возвращает приблизительное число пи.

Rad2deg – Возвращает в градусах значение

Аргумента заданного в радианах.

Round – Возвращает округленное до ближайшего

Целого числа значение заданное аргументом.

Sqrt – Извлечение квадратного корня из числа.

Rand – Возвращает число, лежащее между двумя

Необязательными аргументами включительно.

 

Работа с протоколом HTTP – формы

 


Обработка запросов

Для GET:

$name = $_GET[" name" ];

$age = $_GET[" age" ] * 1;

ДляPOST:

$name = $_POST[" name" ];

$age = $_POST[" age" ] * 1;

 


Поделиться:



Популярное:

Последнее изменение этой страницы: 2016-06-05; Просмотров: 406; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.043 с.)
Главная | Случайная страница | Обратная связь