PHP programátoři mají občas nejasnosti s tím, co vrací PHP funkce empty(). Máte prázdnou proměnnou, neexistující proměnnou, prázdné pole nebo proměnnou s hodnotou 0 (nula) či NULL. Víte, co vám empty() v jednotlivých případech vrátí? A aby toho nebylo málo, mrkneme i na isset().
Pokud existenci proměnné/pole před použitím neověříte, PHP vám vypíše upozornění na práci s neexistující proměnnou (E_NOTICE). Programátoři C/C++ by se takového prohřešku, jako je práce s neexistující proměnnou, zajisté nedopustili :)
Z příkladu je tedy patrné, že empty() vrací stejný stav (=proměnná je prázdná) nejen u prázdných řetězců, ale i u prázdných polí, číselných hodnot 0 (nula), a to i v případě, kdy je 0 (nula) zapsaná jako řetězec.
Související články
Vlastní youtube video widget pro WordPress
Před nějakou dobou jsem si přidal na můj blog 404m.com do levého sloupce song dne. Prostě co daný den poslouchám. Od té doby mi pár lidí…
8 způsobů jak vydělávat na internetu
V článku se dozvíš základní informace o různých způsobech jak vydělat peníze na internetu. Některé možnosti používají internet jen…
Jak si vedou monetizace?
Poslední dobou trochu flákám psaní blogpostů na cn130.com. Nějak teď nemám moc času. Pár projektů padlo a chce to zaplnit díru v…
