Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБ.РАБ.№3.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
333.82 Кб
Скачать

1.2 Переменные. Константы

Переменная в РНР обозначается знаком доллара, за которым следу­ет ее имя. Например: $my_var. Имя переменной чувствительно к регистру, т.е. переменные $my_var и $My_var различны.

Имена переменных соответствуют тем же правилам, что и остальные наименования в РНР: правильное имя переменной должно начинаться с буквы или символа подчеркивания с последующими в любом количестве буквами, цифрами или символами подчеркивания.

Для хранения постоянных величин, т.е. таких величин, значение ко­торых не меняется в ходе выполнения скрипта, используются константы. Для определения константы существует специальная функция define(). Ее синтаксис таков:

define("Имя_константы", "Значение_константы", [Нечувствительность_к_регистру])

По умолчанию имена констант чувствительны к регистру. Для каж­дой константы это можно изменить, указав в качестве значения аргумента Нечувствительность_к_регистру значение True. Существует соглашение, по которому имена констант всегда пишутся в верхнем регистре. Получить значение константы можно, указав ее имя. В отличие от переменных, не нужно предварять имя константы символом $. Кроме того, для получения значения константы можно использовать функцию constant () с именем константы в качестве параметра.

1.3 Операторы

Операторы позволяют выполнять различные действия с переменны­ми, константами и выражениями.

Таблица 1

Арифметические операторы

Обозначение

Название

Пример

+

Сложения

$а + $b

-

Вычитание

$а - $b

*

Умножение

$a*$b

/

Деление

$а / $b

%

Остаток от деления

$а % $b

Конкатенация (сложение строк)

$с = $а.$b

Таблица 2

Операторы присваивания

Обозначение

Описание

Пример

=

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

$а =($b = 4) +5;

($а будет равна 9, $b четырем)

+=

Прибавляет к переменной число и затем прис­ваивает ей полученное значение

$а += 5; ( то же, что и $а = $а + 5;)

.=

Сокращенно обозначает комби­нацию операций конкатенации и присваивания (сначала добав­ляется строка, потом получен­ная строка записывается в переменную)

$b = "Привет";

$b.= "всем";

В результате:

$b="Привет всем"

Таблица 3

Логические операторы

Обозначение

Название

Пример

Описание

аnd

&&

И

$а and $b

$а && $b

$а и $b истинны (True)

оr

||

Или

$а or $b

$а || $b

Хотя бы одна из переменных $а или $b истинна (возможно, что и обе)

хоr

Исключающее или

$а хоr $b

Только одна из переменных истинна.

!

Инверсия (NOT)

!$а

Если $а=Тruе, то !$a=False и наоборот

Таблица 4

Операторы сравнения

Обозначение

Название

Пример

Описание

==

Равенство

$а == $b

Значения переменных равны

===

Эквивалентность

$а === $b

Равны значения и типы переменных

!=, <>

Неравенство

$а != $b, $а <>$b

Значения переменных не равны

!==

Неэквивалентность

$а != = $b

Переменные не эквивалентны

<

Меньше

$а<$b

>

Больше

$а>$b

<=

Меньше или равно

$а <= $b

>=

Больше или равно

$а >= $b

Таблица 6

Операторы инкремента и декремента

Обозначение

Название

Описание

Пример

++$а

Пре-инкремент

Увеличивает $а на единицу и возвращает $а

<?

$а=4;

echo "Должно быть 5:" .++$а; echo "Должно быть 5:" .$а++;

echo "Должно быть 6:" .$а;

echo "Должно быть 5:" .--$а;

echo "Должно быть 5:" .$а--;

echo "Должно быть 4:" .$а;

?>

$а++

Пост-инкремент

Возвращает $а, затем увеличивает $а на единицу

--$а

Пре-декремент

Уменьшает $а на единицу и возвращает $а

$а--

Пост-декремент

Возвращает $а, затем уменьшает $а на единицу

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]