PHP je výkonný jazyk pro tvorbu webových aplikací, ale i zkušení programátoři se v něm mohou dopustit chyb. Některé chyby způsobují nefunkčnost aplikace, jiné mohou vést k bezpečnostním problémům. V tomto článku se podíváme na nejčastější chyby v PHP a ukážeme si, jak se jim efektivně vyhnout.
Chyby v PHP mohou vzniknout v důsledku nesprávné syntaxe, logických omylů, nesprávného zpracování dat nebo nedostatečného zabezpečení aplikace.
Řešení těchto chyb je důležité pro:
;
PHP vyžaduje, aby každý příkaz končil středníkem. Pokud na to zapomenete, způsobíte syntax error.
Řešení: Ujistěte se, že každý příkaz končí středníkem.
Pokus se pokusíte použít proměnnou, kterou jste nedefinovali, PHP vypíše upozornění.
Řešení: Před použitím proměnné se ujistěte, že existuje.
PHP umožňuje volné porovnávání (==
) i striktní porovnávání (===
).
Řešení: Používejte ===
, pokud potřebujete porovnat i datový typ.
Nepoužití správných metod k ochraně před SQL injection může vést k útokům hackerů.
Řešení: Používejte připravené SQL dotazy.
Někteří vývojáři zakazují zobrazování chyb, což ztěžuje debugování.
Řešení: Na vývojovém prostředí zobrazujte všechny chyby.
Používejte error_reporting(E_ALL);
a logování chyb.
Používejte připravené SQL dotazy (prepare()
a bind_param()
).
Proměnnou jste nepoužili před její inicializací. Použijte isset()
ke kontrole.
set_error_handler()
.Máte-li zájem o prezenční nebo online školení programování v PHP, podívejte se na naši nabídku na www.like-it.sk. Naše kurzy vedou zkušení odborníci, kteří vám pomohou zvládnout základy i pokročilé koncepty programování.
Viac informacií preberáme na kurze:
Kurz PHPMYSQLAJAX - Tvorba webových stránek od základů v PHP a MySQL
Marián Knězek