if-else gurluşygynda gysgaldylan if
Mysal üçin, diňeýli, $test üýtgeýjisi true bahasyňa deňmi diýip bilmek isleýäris.
Bu ýagdaýda if gurluşyny şeýle ýazyp bolýar:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Programmirleme wagtynda munyň ýaly barlaglar gaty köp gerek bolýar, şonuň üçin olar üçin has göwrümiň ýitileşdirilen gysgaldylan görnüşi bar: if ($test == true) ýerine diňe if ($test) ýazyp bolýar.
Geliň, kodymyzy gysgaldylan görnüşde ýazalyň:
<?php
$test = true;
if ($test) { // if ($test == true) deňdir
echo '+++';
} else {
echo '---';
}
?>
Indi bolsa, $test üýtgeýjisiniň true bahasyňa deň däldigini barlaýarys:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Bu ýagdaýda gysgaldylan sintaksis şeýle görüner:
<?php
$test = true;
if (!$test) { // logiki ÝOK ulanýarys
echo '+++';
} else {
echo '---';
}
?>
false üçin barlag üçin hem şuňa meňzeş gysgaldylma bar. Mysal üçin, şeýle bir kod berlen:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
$test == false şerti aslynda $test != true bilen deňdir:
<?php
$test = true;
if ($test != true) { // if ($test == false) deňdir
echo '+++';
} else {
echo '---';
}
?>
Emma, munyň ýaly bir şerti biz öňki mysalda gysgaltmagy öwrendik. Gysgaldalyň:
<?php
$test = true;
if (!$test) {
echo '+++';
} else {
echo '---';
}
?>
Aşakdaky kody gysgaldylan deňleşdirme ulanyp ýazyň:
<?php
$test = true;
if ($test == true) {
echo '+++';
} else {
echo '---';
}
?>
Aşakdaky kody gysgaldylan deňleşdirme ulanyp ýazyň:
<?php
$test = true;
if ($test == false) {
echo '+++';
} else {
echo '---';
}
?>
Aşakdaky kody gysgaldylan deňleşdirme ulanyp ýazyň:
<?php
$test = true;
if ($test != true) {
echo '+++';
} else {
echo '---';
}
?>
Aşakdaky kody gysgaldylan deňleşdirme ulanyp ýazyň:
<?php
$test = true;
if ($test != false) {
echo '+++';
} else {
echo '---';
}
?>