Undefined variable: foo

Undefined variable foo PHP hiba: inicializáld a változót használat előtt, vagy ellenőrizd az isset() segítségével.

Undefined variable foo PHP

Hibaüzenet

Undefined variable: foo

Hibás kód

<?php echo $foo; ?>

Javított kód

<?php $foo = 'érték'; echo $foo; ?>

Magyarázat

Undefined variable: foo hiba akkor fordul elő, amikor egy nem inicializált változót próbálsz elérni. A PHP figyelmeztetést dob, mert nem találja a változó értékét. A megoldás, hogy használat előtt mindig definiáld a változót, például $foo = 'valami';, vagy ellenőrizd az isset($foo) függvénnyel, így elkerülöd a notice szintű figyelmeztetést. Különösen űrlapmezők vagy GET/POST paraméterek esetén fontos a létezésük ellenőrzése, mielőtt felhasználnád.

További információ: PHP változók alapjai