Операторҳои бузургтар ва хурдтар дар PHP
Барои санҷидани он, ки кадом як арзиш бузургтар,
ва кадом як хурдтар аст, операторҳои
бузургтар >, бузургтар ё баробар >=,
хурдтар <, хурдтар ё баробар <= истифода мешаванд.
Биёед коркарди онҳоро дар мисоли амалӣ омӯзем.
Фарз мекунем, ки мо тағирёбандаи $test
бо арзиши муайян дорем:
<?php
$test = 1;
?>
Биёед санҷем, ки оё арзиши ин тағирёбанда аз сифр бузургтар аст ё не:
<?php
$test = 1;
if ($test > 0) {
echo '+++'; // ин кор мекунад
} else {
echo '---';
}
?>
Акнун арзиши тағирёбандаро ба манифӣ иваз мекунем:
<?php
$test = -1; // арзиши тағирёбандаро иваз мекунем
if ($test > 0) {
echo '+++';
} else {
echo '---'; // ин кор мекунад
}
?>
Бигзор акнун арзиши тағирёбанда баробар ба 0 бошад.
Дар ин ҳолат мо ба блоки else меафтем,
зеро дар шарти мо навишта шудааст, ки тағирёбанда
$test бояд қатъан аз сифр бузургтар бошад:
<?php
$test = 0;
if ($test > 0) {
echo '+++';
} else {
echo '---'; // ин кор мекунад
}
?>
Биёед шартро ба бузургтар ё баробар иваз кунем:
<?php
$test = 0;
if ($test >= 0) {
echo '+++'; // ин кор мекунад
} else {
echo '---';
}
?>
Санҷед, ки тағирёбандаи $test
аз 10 бузургтар аст ё не.
Санҷед, ки тағирёбандаи $test
аз 10 хурдтар аст ё не.
Санҷед, ки тағирёбандаи $test
аз 10 бузургтар ё баробар аст ё не.
Санҷед, ки тағирёбандаи $test
аз 10 хурдтар ё баробар аст ё не.