Презентация - Основы языка РНР – управляющие конструкции и функции
просмотров
Текст этой презентации
Слайд 1

Основы языка РНР – управляющие конструкции и функции
Слайд 2

Управляющие конструкции – циклы for while do…while foreach
Функции: описание функций область видимых переменных
Слайд 3

Циклы предназначены для многократного исполнения набора инструкций. Цикл for
В цикле for указывается начальное и конечное значения счетчика, а так же шаг, с которым счетчик будет изменяться. Изменяться счетчик может как в положительную, так и отрицательную сторону. Действия выполнятся столько раз, сколько итераций пройдет от начального значения счетчика до достижения конечного, с указынным шагом. for(начало;конец;шаг){ for ($i = 1; $i <= 5; $i++){	Действие; $sum += $i; ... echo $sum;
} }
Слайд 4

Цикл while
Действия будут выполняться до тех пор, пока условие истинно.
Цикл while является циклом с предусловием.
while (условие) { while ($state == 'Солнце высоко') { Действие; echo 'Рабочий день продолжается'; ... $state = 'Солнце заходит'; } }
Слайд 5

Слайд 6

$index = 1;while ($index < 10){ echo "$index 
"; $index++; if ($index == 5) break; }
$index = 0; while ($index < 10){ $index++; if ($index == 5) continue; echo "$index 
";
}
Break прерывает работу цикла. Интерпретатор перейдет к выполнению инструкций, следующих за циклом. Continue прерывает выполнение текущей итерации цикла. Цикл продолжит выполняться со следующей итерации.
Слайд 7

Очень удобен при работе с массивами. Указанные действия выполняются для каждого элемента массива $array, при этом $key — номер элемента массива $array, $value — значение этого элемента. foreach ($array as [ $key => ] $value){ Действия; ...
}
 $value) { echo "Элемент №$index имеет значение: "$value"
"; }
?>
Слайд 8

Функция – программных блок, который может многократно выполняться в любом месте сценария. 
/*Описание*/
function printText(){ echo “Hello, world!”;
}
/*Вызов функции*/
printText();
if(function_exists(“printText”)){} // Проверка
Слайд 9

function printText($name){ echo “Hello, $name!”;
}
// Вызываем функцию, вариант 1
print (“Иван”);
// Вызываем функцию, вариант 2
$name = “Петр”;
printText($name);
// Вызываем функцию, вариант 3
$func = “printText”;
$func(“Игорь”);
Слайд 10

function printText($name=“Гость”){ echo “Hello, $name!”, “
”; } printText(“Иван”); printText(“Петр”); printText();// Hello, Гость!
Слайд 11

Получить доступ к глобальным переменным из локальной области видимости можно следующими способами:
Слайд 12

Есть другой способ определить переменную так, чтобы ее значение хранилось вне функции, но было доступно также и внутри нее. Способ заключается в использовании статических переменных.
Статическая переменная как коробочка: в локальной области видимости она открыта, в глобальной - закрыта, но никуда не делась.
Слайд 13

function get_sum($number1, $number2){ return $number1 + $number2;
}
$result = get_sum(10, 435);
echo $result; // или
echo get_sum(10,435);
Функции: передача аргументов по ссылке
function Test_1($a){ $a++;
}
function test_2($a){ $a++;
}
$i=0;
Test_1($i); // 1
echo $i;
Test_2($i); //1
echo $i;
Test_2(5); // Ошибка!!!
Слайд 14

function factorial($n){ if($n==0) return 1; return $n*0 factorial($n-1);
} $result = factorial(5);
echo “5!=”.$result;
Слайд 15

1. Используя условный переход, выведите сообщение «Счастливчик!» если $age попадает в диапазон между 18 и 35. Если значение иное, выведите «Не повезло». Расширьте предыдущую конструкцию сообщением «Слишком молод», если $age в диапазоне между 1 и 17. 2. Используя циклы, сформируйте массив четных чисел из диапазона от 1 до 100. Выводя массив на экран, исключите из вывода все числа, которые не делятся на 5. 3. Создайте массив со следующими элементами: Name, Address, Phone, Mail и заполните его. С помощью цикла foreach осуществите форматированный вывод массива в виде: «элемент: значение».
Похожие презентации
 Строковый тип данных - Операции со строками и стандартные функции
										Строковый тип данных - Операции со строками и стандартные функции 
									
								
									
										 Основные команды DOS
										Основные команды DOS
									
								
									
										 Концепция типов данных языка программирования Паскаль
										Концепция типов данных языка программирования Паскаль
									
								
									
										 Основы логики
										Основы логики
									
								
									
										 Операции, функции, выражения на языке программирования Паскаль
										Операции, функции, выражения на языке программирования Паскаль
									
								
					Поделиться ссылкой на презентацию через:
Код для вставки видеоплеера презентации на свой сайт:

