Разделы презентаций


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

Содержание

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

Слайды и текст этой презентации

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

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

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

область видимых переменных

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

Слайд 3Циклы предназначены для многократного исполнения набора инструкций.

Цикл for
В цикле for

указывается начальное и конечное значения счетчика, а так же шаг,

с которым счетчик будет изменяться. Изменяться счетчик может как в положительную, так и отрицательную сторону. Действия выполнятся столько раз, сколько итераций пройдет от начального значения счетчика до достижения конечного, с указынным шагом.

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

Слайд 4Цикл while
Действия будут выполняться до тех пор, пока условие истинно.
Цикл

while является циклом с предусловием.
while (условие) { while ($state == 'Солнце

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

Слайд 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 прерывает выполнение текущей итерации цикла. Цикл продолжит выполняться со следующей итерации.

$index = 1; while ($index < 10){ 	echo

Слайд 7Очень удобен при работе с массивами. Указанные действия выполняются для

каждого элемента массива $array, при этом $key — номер элемента

массива $array, $value — значение этого элемента.

foreach ($array as [ $key => ] $value){
Действия;
...
}

$pets[] = 'Собака';
$pets[] = 'Кошак';
$pets[] = 'Рыбка';
foreach ($pets as $index => $value) {
echo "Элемент №$index имеет значение: \"$value\"
";
}
?>

Очень удобен при работе с массивами. Указанные действия выполняются для каждого элемента массива $array, при этом $key

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

месте сценария.


/*Описание*/
function printText(){
echo “Hello, world!”;
}
/*Вызов функции*/
printText();
if(function_exists(“printText”)){} //

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

Слайд 9function printText($name){
echo “Hello, $name!”;
}
// Вызываем функцию, вариант 1
print (“Иван”);
// Вызываем

функцию, вариант 2
$name = “Петр”;
printText($name);
// Вызываем функцию, вариант 3
$func =

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

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

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

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

Слайд 11

видимости
}
Test(); // Не выведет ничего
?>
Получить доступ к глобальным переменным из локальной

области видимости можно следующими способами:

$a = 1; $b = 2;
function Sum () {
global $a, $b;
return $b += $a;
}
echo Sum();
?>

$a = 1; $b = 2;
function Sum () {
return $GLOBALS['b'] += $GLOBALS['a'];
}
echo Sum();
?>

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

Слайд 12Есть другой способ определить переменную так, чтобы ее значение хранилось

вне функции, но было доступно также и внутри нее. Способ

заключается в использовании статических переменных.

function Test() {
static $a = 0;
echo $a;
$a++;
}
Test(); // 0
echo $a; // Ошибка:$a нет в глобальной области видимости
Test(); // 1
Test(); // 2; Переменная $a сохранила свое значение
?>

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

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

Слайд 13function 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); // Ошибка!!!

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

Слайд 14function factorial($n){
if($n==0) return 1;
return $n*0 factorial($n-1);
}

$result = factorial(5);
echo “5!=”.$result;

function factorial($n){	if($n==0)	 return 1;		return $n*0 factorial($n-1);}$result = factorial(5);echo “5!=”.$result;

Слайд 151. Используя условный переход, выведите сообщение «Счастливчик!» если $age попадает

в диапазон между 18 и 35. Если значение иное, выведите

«Не повезло». Расширьте предыдущую конструкцию сообщением «Слишком молод», если $age в диапазоне между 1 и 17.

2. Используя циклы, сформируйте массив четных чисел из диапазона от 1 до 100. Выводя массив на экран, исключите из вывода все числа, которые не делятся на 5.

3. Создайте массив со следующими элементами: Name, Address, Phone, Mail и заполните его. С помощью цикла foreach осуществите форматированный вывод массива в виде: «элемент: значение».
1. Используя условный переход, выведите сообщение «Счастливчик!» если $age попадает в диапазон между 18 и 35. Если

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика