Empty-rakenne
empty-rakenne tarkistaa, onko muuttuja tyhjä. Se palauttaa true, jos muuttujaa ei ole olemassa tai se sisältää "tyhjän" arvon. Ensimmäiseen parametriin välitetään tarkistettava muuttuja.
Syntaksi
phpempty(mixed $var): bool
Esimerkki
Tarkistetaan useita muuttujia tyhjyyden suhteen:
php<?php
$var1 = '';
$var2 = 0;
$var3 = null;
var_dump(empty($var1)); // true
var_dump(empty($var2)); // true
var_dump(empty($var3)); // true
?>
Koodin suorituksen tulos:
phptrue
true
true
Esimerkki
Tarkistetaan ei-tyhjät muuttujat:
php<?php
$var1 = 'teksti';
$var2 = 1;
$var3 = ['a'];
var_dump(empty($var1)); // false
var_dump(empty($var2)); // false
var_dump(empty($var3)); // false
?>
Koodin suorituksen tulos:
phpfalse
false
false
Esimerkki
Tarkistetaan olematon muuttuja:
php<?php
var_dump(empty($undefinedVar));
?>
Koodin suorituksen tulos:
phptrue