Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше
Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике
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) ; ?>