Կրճատ if կոնստրուկցիան if-else-ում
Ենթադրենք, օրինակ, մենք ուզում ենք պարզել, արդյոք
$test փոփոխականը հավասար է true արժեքին։
Այս դեպքում if կոնստրուկցիան կարելի է
գրել այսպես.
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Ծրագրավորումն իրականացնելիս նման ստուգումներ անհրաժեշտ են
շատ հաճախ, ուստի դրանց համար գոյություն ունի ավելի
էլեգանտ կրճատ ձև. if ($test == true)-ի փոխարեն
կարելի է գրել պարզապես if ($test)։
Եկեք վերագրենք մեր կոդը կրճատ ձևով.
<?php
$test = true;
if ($test) { // համարժեք է if ($test == true)-ին
echo '+++';
} else {
echo '---';
}
?>
Ենթադրենք, այժմ մենք ստուգում ենք, որ $test
փոփոխականը հավասար չէ true-ի.
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Այս դեպքում կրճատ սինտաքսը կունենա հետևյալ տեսքը.
<?php
$test = true;
if (!$test) { // օգտագործում ենք տրամաբանական ՈՉ
echo '+++';
} else {
echo '---';
}
?>
Նմանատիպ կրճատում գոյություն ունի նաև false-ի
համար ստուգման դեպքում։ Ենթադրենք տրված է հետևյալ կոդը.
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
$test == false պայմանը իրականում
նույնն է, ինչ $test != true-ը.
<?php
$test = true;
if ($test != true) { // համարժեք է if ($test == false)-ին
echo '+++';
} else {
echo '---';
}
?>
Դե, իսկ նման պայման մենք արդեն սովորեցինք կրճատել նախորդ օրինակում։ Եկեք կրճատենք.
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
Կրկին գրեք հետևյալ կոդը՝ օգտագործելով կրճատ համեմատություն.
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Կրկին գրեք հետևյալ կոդը՝ օգտագործելով կրճատ համեմատություն.
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Կրկին գրեք հետևյալ կոդը՝ օգտագործելով կրճատ համեմատություն.
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Կրկին գրեք հետևյալ կոդը՝ օգտագործելով կրճատ համեմատություն.
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>