Главная > РНР: настольная книга программиста
НАПИШУ ВСЁ ЧТО ЗАДАЛИ
СЕКРЕТНЫЙ БОТ В ТЕЛЕГЕ
<< Предыдущий параграф Следующий параграф >>
Пред.
След.
Макеты страниц

Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше

Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике

ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO

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) ; ?>

1
Оглавление
email@scask.ru