Логический
тип данных принимает всего два значения: истинное (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: |