PHP-də empty əmri
Tez-tez skriptlərdə dəyişənin boşluğunu yoxlamaq ehtiyacı yaranır.
PHP-də dəyişən boş sayılır, əgər o 0, '',
'0', false və ya null bərabərdirsə.
Boşluq yoxlaması empty əmri ilə yerinə yetirilir:
<?php
$test = '';
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Lakin daha tez-tez əks vəzifə yaranır - dəyişənin boş olmadığını yoxlamaq. Gəlin şərtimizi çevirək:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Kodu işə salmadan müəyyən edin ki, ekrana nə çıxacaq:
<?php
$test = 0;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Kodu işə salmadan müəyyən edin ki, ekrana nə çıxacaq:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Kodu işə salmadan müəyyən edin ki, ekrana nə çıxacaq:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Kodu işə salmadan müəyyən edin ki, ekrana nə çıxacaq:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Kodu işə salmadan müəyyən edin ki, ekrana nə çıxacaq:
<?php
$test = '0';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Kodu işə salmadan müəyyən edin ki, ekrana nə çıxacaq:
<?php
$test = -1;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Kodu işə salmadan müəyyən edin ki, ekrana nə çıxacaq:
<?php
$test = null;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Kodu işə salmadan müəyyən edin ki, ekrana nə çıxacaq:
<?php
$test = false;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Kodu işə salmadan müəyyən edin ki, ekrana nə çıxacaq:
<?php
$test = true;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Kodu işə salmadan müəyyən edin ki, ekrana nə çıxacaq:
<?php
$test = 'false';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Kodu işə salmadan müəyyən edin ki, ekrana nə çıxacaq:
<?php
$test = 'null';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>