Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Управление выполнением программы: if else ⇐ ПредыдущаяСтр 4 из 4
Управление выполнением программы: elseif
Управление выполнением программы: elseif
Управление выполнением программы: switch
Управление выполнением программы: switch
Основы PHP – циклы Операторы: инкремента и декремента ++ Увеличивает значение переменной на единицу -- Уменьшает значение переменной на единицу PRE инкремент/декремент ++$a Увеличивает $a на единицу и возвращает значение $a. --$a Уменьшает $a на единицу и возвращает значение $a. POST инкремент/декремент $a++ Возвращает значение $a, а затем увеличивает $a на единицу. $a-- Возвращает значение $a, а затем уменьшает $a на единицу.
Циклы: for 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; Просмотров: 432; Нарушение авторского права страницы