время
|
|
Глава 10 Предопределенные 22
не
заинтересованы в конкретных значениях выражений. Вам только нужно знать, яв-
ляются ли их значения true или false. Логические значения вычисляются при-
мерно также, как и в языке Perl. Любое ненулевое целое значение — это true,
нуль — это false. Обратите внимание на то, что отрицательные значения — это не
нуль, и поэтому они считаются равными true. Пустая строка и строка '0' — это
false; все остальные строки — true. Что касается составных типов (массивы
и объекты), то если значение такого типа не содержит элементов, оно считается
равным false; иначе, подразумевается true.
Возникает вопрос, где и как используются данные значения выражений. Область
применения их весьма обширна. Например, в выражениях условия (результат та-
кого выражения может быть либо true либо false).
Пример ____________11.9. True/false
$а = 5;
Глава 11. Выражения
$b = 6;
if ($a>$b)
{
echo "Логический результат данного выражения true";
}
else
{
echo "Логический результат данного