Chybové hlásenie "Error: [8]: Undefined variable: variableName" oznamuje, že premennej, ktorá je uvedená v hlásení, je potrebné priradiť hodnotu skôr ako s ňou budú vykonané operácie. Príklad: Možný spôsob nesprávneho zápisu. | $conditionVariable = 1; | | if ($conditionVariable > 2) { | $globalVariable = 1; | } | | if ($globalVariable == 1) { | echo $globalVariable; | } |
|
Na základe uvedeného zápisu PHP vypíše hlásenie "Error:[8]: Undefined variable: globalVariable". V príklade je vidieť, že ak nie je splnená podmienka, premennej globalVariable nebude priradená žiadna hodnota, a tak nasledujúcu podmienku, v ktorej figuruje globalVariable, nie je možné vyhodnotiť.Príklad: Správny spôsob zápisu predchádzajúceho príkladu. | $conditionVariable = 1; | $globalVariable = 0; | | if ($conditionVariable > 2) { | $globalVariable = 1; | } | | if ($globalVariable == 1) { | echo $globalVariable; | } |
|
Priradením východiskovej hodnoty každej premennej pred jej spracovaním sa programátor vyvaruje vzniku rôznych druhov chýb. V prípade potreby, ak názov premennej nie je dostatočne výstižný a premenná je súčasťou rozsiahlejšieho programového bloku, je vhodné uviesť komentár s popisom dôvodu jej použitia.