Академический Документы
Профессиональный Документы
Культура Документы
(краткое содержание)
Выражения
Выражения в PHP являются основой написания программного кода.
Выражение – некая сущность программного кода, имеющее определенное
значение. Для понятия «выражения» действует и обратное определение – если у
какой-либо сущность в программном коде есть значение, то эта сущность и есть
«выражение».
Самый простой пример выражения – операция присвоения:
$var = 10;
Вот более сложный пример выражения:
$var1 = 10 * $var2 + ($var3 = ($var4 = 15));
Если описать это выражение в более простых формах, то будет следующий
вид:
$var4 = 15;
$var3 = $var4;
$var1 = 10 * $var2 + $var3;
Таким образом мы видим, что в PHP возможно создание сложных выражений,
в которых определение значений, составляющих выражения возможно в процессе
вычисления результата выражения.
Кроме того, у любого выражения есть тип, определяющий его значение.
Логические выражения
Из простых выражений в PHP стоит отдельно выделить логические
выражения, в результате которых возвращается тип boolean и значения true или
false.
Рассмотрим варианты таких выражений:
- $a < $b
Логическое выражение «меньше», хорошо знакомое по урокам
математики из школьного курса. В данном случае результат сравнение
принимает true, если значение $a меньше значения $b.
- $b > $c
Логическое выражение «больше». Противоположно по смыслу значению
«меньше»
- $a <= $b
Логическое выражение «меньше или равно». Отличается от «меньше»
тем, что результат true может возникнуть и в случае, если $a окажется
равным $b.
- $b >= $c
Выражение «больше или равно». Прямая противоположность «меньше
или равно» с учетом результата true, если $b равно $c.
- $a <=> $d
Логическое выражение сравнения двух переменных. Возвращает -1, в
случае, если $a меньше $d, 0, если они равно и 1, если $d больше $a.
- $c == $d
Логическое выражение «равно». Принимает значение true, если $c равно
$d. Стоит отметить, что оператор «==» в некоторых случаях приводит к
сравнению только абсолютных значений переменных, но не их типов и
1
Лекции курса PHP7 + MySQL с нуля
(краткое содержание)