if-else құрылымындағы қысқартылған if
Мысалы, $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 '---';
}
?>