Die empty opdrag in PHP
Dikwels ontstaan daar in skripte die behoefte om 'n
veranderlike vir leegheid te toets. In PHP sal 'n veranderlike
leeg wees as dit gelyk is aan 0, '',
'0', false of null.
Die toets vir leegheid word uitgevoer met behulp van
die opdrag empty:
<?php
$test = '';
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Meer algemeen, egter, ontstaan die omgekeerde taak - die toets dat 'n veranderlike nie leeg is nie. Kom ons keer ons voorwaarde om:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:
<?php
$test = 0;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:
<?php
$test = '';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:
<?php
$test = -1;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:
<?php
$test = '0';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:
<?php
$test = -1;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:
<?php
$test = null;
if (empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:
<?php
$test = false;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:
<?php
$test = true;
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:
<?php
$test = 'false';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>
Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:
<?php
$test = 'null';
if (!empty($test)) {
echo '+++';
} else {
echo '---';
}
?>