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 '---';
}
?>