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");