Савельева Нина Владимировна
Шрифт:
Кроме переменных, объявляемых пользователем, о которых мы только что рассказали, в PHP существует ряд констант, определяемых самим интерпретатором. Например, константа __FILE__ хранит имя файла программы (и путь к нему), которая выполняется в данный момент, __FUNCTION__ содержит имя функции, __CLASS__ – имя класса, PHP_VERSION – версия интерпретатора PHP. Полный список предопределенных констант можно получить, прочитав руководство по PHP.
Операторы
Операторы позволяют выполнять различные действия с переменными, константами и выражениями. Мы еще не упоминали о том, что такое выражение. Выражение можно определить как все, что угодно, что имеет значение. Переменные и константы – это основные и наиболее простые формы выражений. Существует множество операций (и соответствующих им операторов), которые можно производить с выражениями. Рассмотрим некоторые из них подробнее.
+
Сложение
$a + $b
–
Вычитание
$a - $b
*
Умножение
$a * $b
/
Деление
$a / $b
%
Остаток от деления
$a % $b
.
Конкатенация (сложение строк)
$c = $a . $b
(это строка, состоящая из $a и $b)
=
Присваивание
Переменной слева от оператора будет присвоено значение, полученное в результате выполнения каких-либо операций или переменной/константы с правой стороны
$a = ($b = 4) +5;
($a будет равна 9, $b будет равна 4)
+=
Сокращение. Прибавляет к переменной число и затем присваивает ей полученное значение
$a += 5;
(эквивалентно $a = $a + 5;)
.=
Сокращенно обозначает комбинацию операций конкатенации и присваивания (сначала добавляется строка, потом полученная строка записывается в переменную)
В результате: $b="Привет всем"
and
И
$a и $b истинны (True)
$a and $b
&&
И
$a && $b
or
Или
Хотя бы одна из переменных $a или $b истинна (возможно, что и обе)
$a or $b
||
Или
$a || $b
xor
Исключающее или
Одна из переменных истинна. Случай, когда они обе истинны, исключается
$a xor $b
!
Инверсия (NOT)
Если $a=True, то !$a=False и наоборот
! $a
==
Равенство
Значения переменных равны
$a == $b
===
Эквивалентность
Равны значения и типы переменных
$a === $b
!=
Неравенство
Значения переменных не равны
$a != $b
<>
Неравенство
$a <> $b
!==
Неэквивалентность
Переменные не эквивалентны
$a !== $b
<
Меньше
$a < $b
>
Больше
$a > $b
<=
Меньше или равно
$a <= $b
>=
Больше или равно
$a >= $b
++$a
Пре-инкремент
Увеличивает $a на единицу и возвращает $a