ЛАБОРАТОРНАЯ РАБОТА № 12
Тема: Основы языка PHP.
Цель: научиться создавать простейшие php-скрипты.
Оборудование и программное обеспечение:
Персональный компьютер IBM PC/AT.
Операционная система MS-DOS, Windows 95/98/NT/2000/XP.
Веб сервер Apache.
Интерпретатор языка PHP.
Теоретическая часть
Синтаксис PHP во многом заимствован из таких языков как C, Java и Perl. Файл, обрабатываемый сервером, как правило, имеет расширение php.
PHP-код включаются в html-код в следующем виде: <?PHP текст_кода?>
Комментарии
PHP поддерживает комментарии 'C', 'C++' и оболочки Unix. Например:
<?php echo "This is a test"; // Это однострочный комментарий в стиле c++
/* Это многострочный комментарий,
это ещё одна его строка */
echo "This is yet another test"; echo "One Final Test";
# Это комментарий в shell-стиле?>
В PHP каждое выражение заканчивается точкой с запятой.
Присвоение значений переменным
Переменные в программах на PHP, отделяются символами $, например: $city = "Tula";
Здесь city - переменная, Tula - значение.
Имя переменной чувствительно к регистру, т.е. переменные $city и $City различны. Имена переменных соответствуют тем же правилам, что и остальные наименования в PHP: правильное имя переменной должно начинаться с буквы или символа подчеркивания с последующими в любом количестве буквами, цифрами или символами подчеркивания.
|
|
Переменные в PHP являются слабо типизированными.
Некоторые операции
инкремента/декремента:
++$a (Pre-increment) - Увеличивает $a на 1,затем возвращает $a.
$a++ (Post-increment) - Возвращает $a, затем увеличивает $a на 1.
--$a (Pre-decrement) - Уменьшает $a на 1, затем возвращает $a.
$a-- (Post-decrement) - Возвращает $a, затем уменьшает $a на 1.
арифметические:
$a + $b (Сложение) - Сумма $a и $b.
$a - $b (Вычитание) - Разность $a и $b.
$a * $b (Умножение) - Произведение $a и $b.
$a / $b (Деление) - Частное от деления $a на $b.
$a % $b (Modulus) - Целочисленный остаток от деления $a на $b.
строковые:
− операция конкатенации (сложение строк) ('.') возвращает объединение из правого и левого аргументов.
− операция присвоения ('.=') присоединяет правый аргумент к левому аргументу.
$a = "Hello "; $b = $a. "World!"; // теперь $b содержит "Hello World!"
$a = "Hello "; $a.= "World!"; // теперь $a содержит "Hello World!"
Выражения сравнения
Выражения сравнения вычисляются в 0 или 1, означая FALSE или TRUE (соответственно).
> (больше),
>= (больше или равно),
== (равно),
!= (не равно),
< (меньше)
<= (меньше или равно).
Эти выражения чаще всего используются внутри условных операторов, таких как if.
сравнения:
$a == $b равно TRUE, если $a равно $b.
$a!= $b не равно TRUE, если $a не равно $b.
$a <> $b не равно TRUE, если $a не равно $b.
$a < $b меньше TRUE, если $a строго меньше $b.
|
|
$a > $b больше TRUE, если $a строго больше $b.
$a <= $b меньше или равно TRUE, если $a меньше или равно $b.
$a >= $b больше или равно TRUE, если $a больше или равно $b.
Логические операции:
! a — истина, если a ложно, и наоборот.
a && b (или a and b) — истина, если истинны и a, и b.
a || b (или a or b) — истина, если истинны или a, или b, или они оба.