PHPдеги empty командасы
Скрипттерде көбүнчө өзгөрмөнү бош же жокпу деп текшерүү керектелет.
PHPде өзгөрмө эгер ал 0, '', '0', false же null барабар болсо, бош деп эсептелет.
Боштукту текшерүү empty командасы менен аткарылат:
<?php
$test = '';
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Бирок, көбүнчө тескери маселе келип чыгат - өзгөрмө бош эмес экенин текшерүү. Келгиле, биздин шартыбызды тескери айландыралы:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Кодду иштетпей, экранга эмне басыларын аныктагыла:
<?php
$test = 0;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Кодду иштетпей, экранга эмне басыларын аныктагыла:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Кодду иштетпей, экранга эмне басыларын аныктагыла:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Кодду иштетпей, экранга эмне басыларын аныктагыла:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Кодду иштетпей, экранга эмне басыларын аныктагыла:
<?php
$test = '0';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Кодду иштетпей, экранга эмне басыларын аныктагыла:
<?php
$test = -1;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Кодду иштетпей, экранга эмне басыларын аныктагыла:
<?php
$test = null;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Кодду иштетпей, экранга эмне басыларын аныктагыла:
<?php
$test = false;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Кодду иштетпей, экранга эмне басыларын аныктагыла:
<?php
$test = true;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Кодду иштетпей, экранга эмне басыларын аныктагыла:
<?php
$test = 'false';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Кодду иштетпей, экранга эмне басыларын аныктагыла:
<?php
$test = 'null';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>