Операторларды инверттеу
Келесі кодты қарастырайық:
<?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 '---';
}
?>
! операторын пайдаланып,
берілген шартты инверттеңіз.