|
Логический тип данных принимает всего два
значения: истинное (true) и ложное (false).
Логические величины создаются двумя
способами: при проверке условий и в виде
значений переменных. Обе ситуации
достаточно просты.
Сравнения существуют в нескольких формах.
Чаще всего они встречаются при
использовании оператора = в условной
команде if. Пример:
if ($sum == 40) :
...
Результатом проверки является либо
истина, либо ложь: переменная $sum либо равна
40, либо не равна. Если переменная $sum равна 40,
проверка дает истинный результат. В
противном случае результат равен false.
Логические величины также могут
определяться явным присваиванием
переменной истинного или ложного значения.
Пример:
$flag = TRUE;
if ($flag ==
TRUE) :
print "The flag is true!";
else :
print "The flag is false!";
endif;
Если переменная $flag истинна, выводится
первое сообщение, а если ложна — второе
сообщение.
Возможен и другой вариант —
представление истинных и ложных логических
величин в виде значений 1 и 0 соответственно.
В этом случае предыдущий пример выглядит
так:
$flag = 1;
if ($flag == TRUE) ;
print "The flag is true!";
else :
print "The flag is false!";
endif;
Наконец, существует еще один способ:
$flag = TRUE:
// При выполнении этой команды косвенно
//
проверяется условие "if ($flag == TRUE)"
if ($flag)
:
print "The flag is true!";
else :
print "The flag is false!";
endif: |