PHP 4 на практике

       

Логические величины (истина/ложь)


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



Содержание раздела