- •Д/з протокол dns Сторона сервера
- •Основные действия сервера
- •Cookie файлы
- •Статические веб страницы.
- •Динамические веб страницы
- •Основные характеристики php
- •Операторы
- •Цикл for
- •Цикл While
- •Цикл do…while
- •Массивы
- •Инициализация массивов
- •Обход массива
- •Многомерные массивы
- •Сессии в php
- •Принцип использования сессий
- •Полезные функции сессий
Основные характеристики php
Открытый код. Развитие языка ускоряется за счет открытого кода, т.е. в улучшении языка принимают участие не только разработчики но и его пользователи.
Производительность
Переносимость. Означает что программный код может использоваться на разных системах.
Среда разработки. Для PHP среда разработки не требуется так как скрипты являются обычным текстом.
Возможности PHP.
Позволяет работать с различными типами БД. Например ODBC, Oracle и другие.
Позволяет работать с электронной почтой.
Возможность формировать изображение файлов типа pdf и флеш анимации
Присутствует полный спектр функций для работы с файлами и каталогами
Присутствует возможность использовании объектно-ориентированного подхода в написании скриптов
Основы синтаксиса PHP
PHP скрипт может существовать как отдельная страница так и внедренный скрипт в html страницу.
<?PHP
Echo “Hello, World”;
?>
<HTML>
<body>
<?PHP
Echo “Hello, World”;
?>
</HTML>
</body>
Теги PHP скрипта:
<?...?>
<?PHP…?>
<%...%>
<script Language = “php”>…</script>
Однострочные комментарии //, #
Многострочные комментарии /*
Операторные скобки
Синтаксические правила:
Любое имя переменной должно начинаться со знака $
После него может идти либо буква либо _ но не цифра
В именах переменных нельзя использовать пробелы
Имена переменных чувствительны к регистру
$a $_2b
Оператором присвоения является знак =
В PHP тип данных для переменной определяется автоматически в зависимости от присвоенного значения.
Для того чтобы определить константу необходимо воспользоваться функцией define(“Имя”, Значение)
<?
Define(“NAME”, “Вася”)
Echo “имя”=” ;
Echo “NAME”=”;
Чтобы уничтожить константу необходимо воспользоваться функцией defined(“ИМЯ”)
Операторы
“=” оператор присваивания
Арифметические операторы: + - * /. % остаток от деления
Операторы отношения:
== проверка на равенство
!= проверка на неравенство
> , < , >= , <=
=== проверка на идентичность или эквивалентность. При проверке на идентичность учитываются не только значения операндов, но и тип данных
Пример на идентичность:
<?
$a = 4;
$b = “4”;
Echo ($a==$b); //выведет True (1)
Echo ($a===$b); //выведет False (0)
Логические операторы:
&& and логическая И
|| or логическая ИЛИ
! отрицание или логическое НЕ
Пример:
<?
$a = 10;
$b = 0
If (($a*$b>=100)or(($a)&&(!$b)))echo “Yes”;
?>
Строковые операторы:
. оператор конкатенации – это объединение двух строк в одну
<?
$a = 43 . “88”; // результат “4388”
$b = “111” . $a; // результат “1114388”
Echo $a. “-“. $b; // выведен “4388 – 1114388”
?>
Оператор увеличения и уменьшения:
++ увеличение на единицу
--уменьшение на единицу
<?
$a = 1;
$b = 2;
$c = $a++ + 1; // c=2
$d = ++$b + 4; // d=7
?>
Сокращенная запись присвоения переменных:
$a += $b $a = $a + $b
$a -= $b $a = $a - $b
*= /= %= .=
Условные операторы
Оператор if
If(выражение) действие;
Выражение верно, выполняется одно действие:
if(выражение)
{
Действия;
};
Пример:
<
$a=0;
$b=77;
If ($a*$b<0) echo “Меньше”;
If ($a*$b>0) echo “Больше”;
?
>
Оператор if и else
If (выражение) действие
Else действие1;
if(выражение)
{
Действия;
};
Else
{
действия2;
};
Оператор elseif
If (выражение1) действия1
Elseif(выражение2) действия2;
If (выражение1) действия1
Else if(выражение2) действия2;
Оператор switch
Пример:
Switch($a)
{
Case1 : echo “one”;
Break;
Case2 : echo “Two”;
Break;
Default : echo “non”;
}
Вся конструкция начинается со слова switch, далее в круглых скобках следует выражение, которое в отличии от оператора if может еще принимать значение Boolean. Оператор break служит для того чтобы выйти их конструкции switch в случае когда выражений совпали. После слова Default следуют действия которые нужно выполнить если совпадений не было.