- •Д/з протокол dns Сторона сервера
- •Основные действия сервера
- •Cookie файлы
- •Статические веб страницы.
- •Динамические веб страницы
- •Основные характеристики php
- •Операторы
- •Цикл for
- •Цикл While
- •Цикл do…while
- •Массивы
- •Инициализация массивов
- •Обход массива
- •Многомерные массивы
- •Сессии в php
- •Принцип использования сессий
- •Полезные функции сессий
Цикл 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;
Require “bottom.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 индексация элементов массива может происходить не только числами.
Инициализация массивов
Присвоение значений
$mass[1]=”qwerty”;
При первом присваивании значения элемента массива происходит его инициализация.
$mass[]=”qwerty”; значение создастся элемент с индексом 0.
Пример инициализации:
$mass[10]=10;
$mass[1]=”ddd’;
$mass[“qwe”]=”111”;
$mass[]=3; в этом случае четвертый элемент будет иметь значение 11 так как максимальное значение до этого было 11
функция 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
Возвращает количество элементов массива.