Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
11.7. Логические значения выражений
Во многих случаях, в основном в условных операторах и операторах циклов, вы не заинтересованы в конкретных значениях выражений. Вам только нужно знать, являются ли их значения true или false. Логические значения вычисляются примерно также, как и в языке Perl. Любое не нулевое целое значение — это true, нуль — это false. Обратите внимание на то, что отрицательные значения — это не нуль, и поэтому они считаются равными true. Пустая строка и строка '0' — это false; все остальные строки — true. Что касается составных типов (массивы и объекты), то если значение такого типа не содержит элементов, оно считается равным false; иначе, подразумевается true.
Возникает вопрос, где и как используются данные значения выражений. Область применения их весьма обширна. Например, в выражениях условия (результат такого выражения может быть либо true либо false).
Пример 11.9. True/false
<?
$а = 5;$b = 6;
if($a>$b)
{
echo "Логический результат данного выражения true";
}
else
{
echo "Логический результат данного выражения false";
}
?>
В ходе выполнения данной программы вы получите следующий результат на экране: «Логический результат данного выражения false». Более подробно о функциях, в которых используются данные выражения, поговорим позже.