Logo Logo
Nazaj na seznam
WEB

5 najpogostejših PHP napak: Zakaj moja koda ne deluje?

21. 03. 2026
5 najpogostejših PHP napak: Zakaj moja koda ne deluje?

Vsak programer se je že kdaj srečal s praznim belim zaslonom ali napako, ki je ni razumel. PHP je prijazen jezik, a ima svoje pasti. Tukaj je pet najpogostejših napak in rešitve zanje.

1. Pozabljeno podpičje ( ; )

Vsak ukaz v PHP-ju se mora končati s podpičjem. Če ga pozabite, bo strežnik javil Parse error.

// Napačno
echo "Pozdravljen svet"
$ime = "Borut"

// Pravilno
echo "Pozdravljen svet";
$ime = "Borut";

2. Mešanje "=" in "=="

Eno enačaj (=) uporabljamo za prirejanje vrednosti, dve (==) pa za primerjavo. To je nevarna napaka, ker koda ne javi vedno napake, ampak se obnaša narobe.

// Napačno (pogoj bo vedno resničen)
if ($x = 10) { ... }

// Pravilno (preverimo, če je $x enak 10)
if ($x == 10) { ... }

3. Napaka "Headers already sent"

Pojavi se, ko uporabite header() po tem, ko je strežnik že poslal HTML ali celo prazen prostor pred <?php oznako.

4. Enojni proti dvojnim narekovajem

PHP spremenljivke znotraj dvojnih narekovajev prepozna, znotraj enojnih pa jih obravnava kot navadno besedilo.

$ime = "Borut";
echo 'Živjo $ime'; // Izpiše: Živjo $ime
echo "Živjo $ime"; // Izpiše: Živjo Borut

5. Pozabljeni oklepaji pri funkcijah

Pri klicanju funkcij so oklepaji nujni, sicer PHP misli, da iščete konstanto.

// Napačno
$datum = date;

// Pravilno
$datum = date("Y-m-d");

Hvala za obisk! Dodajam politiko zasebnosti.

© 2024 Vse pravice pridržane.

Vam je koda pomagala? Če želite podpreti moj trud pri pripravi vodičev in vzdrževanju strani, mi lahko namenite donacijo za kavo.