Komanda empty PHP
Bieži skriptos rodas nepieciešamība pārbaudīt
mainīgo uz tukšumu. PHP mainīgais
būs tukšs, ja tas ir vienāds ar 0, '',
'0', false vai null.
Tukšuma pārbaude tiek veikta, izmantojot
komandu empty:
<?php
$test = '';
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Tomēr biežāk rodas apgriezts uzdevums - pārbaudīt, vai mainīgais nav tukšs. Apvērsim mūsu nosacījumu:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Nepalaižot kodu, nosakiet, ko parādīsies ekrānā:
<?php
$test = 0;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Neipalaižot kodu, nosakiet, ko parādīsies ekrānā:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Neipalaižot kodu, nosakiet, ko parādīsies ekrānā:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Neipalaižot kodu, nosakiet, ko parādīsies ekrānā:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Neipalaižot kodu, nosakiet, ko parādīsies ekrānā:
<?php
$test = '0';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Neipalaižot kodu, nosakiet, ko parādīsies ekrānā:
<?php
$test = -1;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Neipalaižot kodu, nosakiet, ko parādīsies ekrānā:
<?php
$test = null;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Neipalaižot kodu, nosakiet, ko parādīsies ekrānā:
<?php
$test = false;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Neipalaižot kodu, nosakiet, ko parādīsies ekrānā:
<?php
$test = true;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Neipalaižot kodu, nosakiet, ko parādīsies ekrānā:
<?php
$test = 'false';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Neipalaižot kodu, nosakiet, ko parādīsies ekrānā:
<?php
$test = 'null';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>