Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РСОИ.docx
Скачиваний:
4
Добавлен:
15.08.2019
Размер:
147.01 Кб
Скачать

Цикл for

For (выражение1, выражение2, выражение3) действия1;

Выражение1 – указывается начальное значение счетчика цикла.

Выражение2 – условное выражение, определяющее выполнение цикла.

Выражение3 – определяет изменение счетчика цикла.

Действия1 – действия, выполняемые циклом

Пример:

For ($i=0, $i<=100, $i++)

{

Echo($i);

};

For ($i=0, $i<=100, $i+=2)

{

Echo($i);

};

Цикл While

While (выражение1) действия1;

Пример:

$i=0;

While($i<=100)

{

Echo($i);

$i++;

};

Цикл do…while

Цикл с пост условием

Do

{тело цикла}

Whule Выражение;

Пример:

<?

Do

Echo $i.’<br>’;

$i++

While ($i<11);

?>

Require и Include

Вставляет содержимое файла, указанного в качестве параметра, в скрипт Require вставляют до выполнения скрипта.

Include во время выполнения скрипта.

<?

Require “const.php”;

Require “Top.html”;

For ($i=0; $i<10; $i++)

Include “ph”.$i.”.php”;

Echo 1;

Requirebottom.html”;

?>

Include_once

Производит вставку содержимого файла единожды

Cons.php

<?

$name=”Va”;

Include_once “top.html”;

?>

Index.php

<?

Include “cons.php”;

Include “top.html”;

?>

Функции

Функции и процедуры – набор действий, объединенные под одним именем и имеющие параметры для своего вызова. Функция от процедуры отличается тем что точку своего вызова возвращает какое либо значение.

В PHP нет понятия процедуры.

Определение функции –

Function NameF (pr1, pr2, pr3, …)

{

Тело функции

[return Выражение;]

}

Function step5 ($a)

{

Return $a*$a*$a*$a;

}

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

Глобальная переменная существует с начала момента выполнения основной программы или скрипта и уничтожается по завершения выполнения основной программы или принудительно.

Локальная переменная существует только внутри процедуры или функции и недоступна из основной программы

<?

$i=0; //глобальная переменная

Function st2($a)

{

Global $a;

Return $a*$a; //локальной

}

$a=5; //глобальная переменная

Echo st2(10);

?>

Global $a;

Unset($a) –уничтожает переменную и освобождает занимаемую ей память

Массивы

Это именованный набор индексированных ячеек.

В PHP индексация элементов массива может происходить не только числами.

Инициализация массивов

  1. Присвоение значений

$mass[1]=”qwerty”;

При первом присваивании значения элемента массива происходит его инициализация.

$mass[]=”qwerty”; значение создастся элемент с индексом 0.

Пример инициализации:

$mass[10]=10;

$mass[1]=”ddd’;

$mass[“qwe”]=”111”;

$mass[]=3; в этом случае четвертый элемент будет иметь значение 11 так как максимальное значение до этого было 11

  1. функция array

$mass=array(1=>1, 2=>2, 5=>3) функция в качестве входных параметров принимает пары индекс-значение и возвращает требуемый массив. Индекс и значение определяется символом =>, пары разделяются запятыми

$mass=array(1,2,3) если не указывать индекс элементов нумерация произойдет по умолчанию.

Обход массива

Для простого вывода содержимого массива используется функция print_r().

Для обходов массива можно использовать обычные циклы, но только в том случае если индексация числовая и непрерывная

<?

$ar1=array(“1”,”2”,”3”,”555”,”8”);

For ($i=0;$i<=4;$i++)

Echo $i.”-“.$ar1[$i].”<br>”;

?>

Foreach ($mass as $ind => $value)

{

//тело цикла

};

$mass просматриваемый массив

$ind индекс текущего элемента

$value значение текущего элемента

Пример:

<?

$ar2=array(“ad1”=>3, “ad9=>100500, “sd1”=>0);

Foreach ($ar2 as $i => $v)

{

Echo $i.” – “. $v

}

Функция count

Возвращает количество элементов массива.