empty հրամանը PHP-ում
Հաճախ սկրիպտներում անհրաժեշտություն է առաջանում
ստուգել փոփոխականի դատարկ լինելը: 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 '---';
}
?>