Ифодаларни инвертлаш
Куйидаги кодни кўриб чиқамиз:
<?php
if ($num > 0 and $num < 5) {
echo '+++';
} else {
echo '---';
}
?>
Келтирилган коддан шартни инвертлаймиз, яъни унинг тескарисига айлантирамиз. Тескари шарт шундай бўлади:
<?php
if ($num <= 0 or $num >= 5) {
echo '+++';
} else {
echo '---';
}
?>
Кўриб турганингиздек, шартни инвертлаш учун
бир оз ўйлашга тўғри келади. Асосан
! операторидан фойдаланиш анча
осон бўлар эди, бу логик ЙЎҚ
операторидир.
Ушбу оператор ёрдамида биз аввалги
шартнинг олдига ҳар қандай белги қўйсак - ва у ўзи инвертланади:
<?php
if ( !($num > 0 and $num < 5) ) {
echo '+++';
} else {
echo '---';
}
?>
Куйидаги код берилган:
<?php
if ($num1 >= 0 or $num2 <= 10) {
echo '+++';
} else {
echo '---';
}
?>
! операторидан фойдаланиб
кўрсатилган шартни инвертланг.