<>
Неравенство
$a <> $b
!==
Неэквивалентность
Переменные не эквивалентны
$a !== $b
<
Меньше
$a < $b
>
Больше
$a > $b
<=
Меньше или равно
$a <= $b
>=
Больше или равно
$a >= $b
++$a
Пре-инкремент
Увеличивает $a на единицу и возвращает $a
<?
$a=4;
echo 'Должно быть 4:' .$a++;
echo 'Должно быть 6:' .++$a;
?>
$a++
Пост-инкремент
Возвращает $a, затем увеличивает $a на единицу
--$a
Пре-декремент
Уменьшает $a на единицу и возвращает $a
$a--
Пост-декремент
Возвращает $a, затем уменьшает $a на единицу
Типы данных
PHP поддерживает восемь простых типов данных.
Четыре скалярных типа:
- boolean (логический);
- integer (целый);
- float (с плавающей точкой);
- string (строковый).
Два смешанных типа:
- array (массив);
- object (объект).
И два специальных типа:
- resource (ресурс);
- NULL.
В PHP не принято явное объявление типов переменных. Предпочтительнее, чтобы это делал сам интерпретатор во время выполнения программы в зависимости от контекста, в котором используется переменная. Рассмотрим по порядку все перечисленные типы данных.
Этот простейший тип выражает истинность значения, то есть переменная этого типа может иметь только два значения – истина TRUE или ложь FALSE.
Чтобы определить булев тип, используют ключевое слово TRUE или FALSE. Оба регистронезависимы.
<?php
$test = True;
?>
Логические переменные используются в различных управляющих конструкциях (циклах, условиях и т.п., более подробно речь о них пойдет в одной из следующих лекций). Иметь логический тип, т.е. принимать только два значения, истину или ложь, могут также и некоторые операторы (например, оператор равенства). Они также используются в управляющих конструкциях для проверки каких-либо условий. Например, в условной конструкции проверяется истинность значения оператора или переменной и в зависимости от результата проверки выполняются те или иные действия. Здесь условие может быть истинно или ложно, что как раз и отражает переменная и оператор логического типа.