Операторы
Присвоение, сравнение | |
---|---|
=
|
Оператор присвоения |
==
|
Истина если равно после изменения типов, перед сравнением приводят значения к одному типу |
===
|
Истина если равно и имеет тот же тип, сравнивают не только значение, но и тип переменных |
!=
|
Оператор не равно, игнорирует различие в типах, перед сравнением приводят значения к одному типу |
!==
|
Истина если не равно или разные типы, сравнивают не только значение, но и тип переменных |
.=
|
Присвоение значения и слепливание строк |
+=
|
Пприсвоение значения и увеличение |
-=
|
Присвоение значения и уменьшение |
*=
|
Присвоение значения и умножение |
/=
|
Присвоение значения и деление |
Математические | |
*
|
Умножение |
/
|
Деление |
-
|
Вычитание |
+
|
Сложение и присоединение |
%
|
Остаток от деления 19 % 7 = 5 (7+7=14 и 19-14=5) |
Контентенация | |
.
|
Слепливание строк (конкатенация) |
Инкремент / декремент | |
++
|
Инкремент увеличивающий на 1 |
--
|
Декремент уменьшающий на 1 |
true / false | |
$a < $b
|
Меньше (истина если $a меньше $b) |
$a > $b
|
Больше (истина если $a больше $b) |
$a <=> $b
|
Возвращает -1, 0 или 1 когда $a соответственно меньше, больше или равно $b, доступно с PHP 7 |
<>
|
Истина если не равно после преобразования типов |
<=
|
Меньше или равно |
>=
|
Больше или равно |
OR
|
Или |
||
|
Или (истина, если хотя бы одна из $a и $b равна true) |
AND
|
И |
&&
|
И (истина, если $a и $b равны true) |
XOR
|
Истина, если одна из $a и $b равна true, но не обе |
Отрицание | |
!
|
Не |
Ссылка | |
&
|
Ссылка на что либо |
Команды | |
break
|
Завершение операции |
continue
|
Переход к следующий итерации |
return
|
Выражение значение которого будет возвращено в переменную, функцию и т.д. |
Проверки | |
empty()
|
Проверка на пустоту |
!empty()
|
Проверка на не пустоту |
isset ()
|
Проверка существует ли переменная |
!isset ()
|
Проверка не существует ли переменная |
file_exists()
|
Проверяет существование указанного файла или каталога |
!file_exists()
|
Проверяет не существование указанного файла или каталога |
Переносы | |
\n
|
Перенос строки |
\t
|
Табуляция |
Специальные значения | |
undefined
|
Обозначает неопределенность |
null
|
Обозначает нечего |
true
|
Обозначает истину |
false
|
Обозначает ложь |
NaN
|
Ошибка, математическая операция не с числом |
Infinity
|
Обозначает бесконечность |
-Infinity
|
Обозначает минус бесконечность |
number
|
Преобразование к числу |
parseInt
|
Достает число отбрасывая буквы без дробной части |
parseFloat
|
Достает число отбрасывая буквы с дробной частью |
string
|
Преобразование к строке |
boolean
|
Преобразование к логическому типу true/false |