Главная > Программирование > РНР: настольная книга программиста
<< Предыдущий параграф
Следующий параграф >>
<< Предыдущий параграф Следующий параграф >>
Макеты страниц

11.4. Выражения сравнения в PHP

Можно сказать, что данные выражения являются одними из широко применяемых в программировании. Это касается как РНР, так и других языков программирования. Эти выражения имеют значение 0 или 1 (означает ложь или истину соответственно). РНР поддерживает знаки > (больше, чем), >= ( больше или равно), = (равно), < (меньше, чем) и <= (меньше или равно). Эти выражения в основном используются внутри условий, например оператора if.

Пример 11.6. Выражения сравнения

<?

$а = 5; // число 5

$b = '6b'; // строка '6b'

$с = $b.$a; // строка '6b5'

$d = "$а$b"; // строка '56b'

$е = $а + $b; // число 11

$f = $b + $a; // число 11

?>

Пример 11.7. Выражения сравнения с оператором условия

<?

$а = 5;

$b = 0;

if ($a>$b) echo "1";

if ($b>$a) echo "2";

?>

Интерпретатор произвольно приводит типы строка и число друг кдругу. В примере 11.6 сравниваются числа 5 и 0, результат естественно положительный.

Что касается условных операторов, рекомендуем использовать операторы приведения такого типа, как в языке С:

<? if ( (int)$a<(int)$b); ?>

или

<? If ((string)$а<(string) $b) ; ?>

<< Предыдущий параграф Следующий параграф >>
Оглавление