Diskuze: Otázka
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 7 zpráv z 7.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Ako čo konkrétne myslíš ?. v podmienke si môžeš použiť čokoľvek, čo aktuálne potrebuješ
Jedná se o problém s chybovými hlášení v php http://www.onehelp.cz/…or_reporting .
Pokud v kódu nemáš nadefinovanou proměnnou, použiješ jí a v php máš
nastavené hlášení na E_ALL.
if($pocet > 0)
Vypíše chybové hlášení Notice: Undefined variable: pocet in ... on line 3 a script se zastaví.
Většinou jsou nastavené všechny hlášení kromě notice. V tom případě proběhne script celý.
Některý hosting má jako výchozí zapnutá všechna hlášení např. http://onebit.cz
Pokud je to chyba úrovně notice, tak se script nezastaví, ne? Mám pocit, že když se snažíš použít proměnnou, která není deklarována, dosadí se za ni NULL, a script běží dál.
Máš pravdu. Nějak jsem to popletl. Script běží dál, ale objeví se ti chybové hlášení (notice) na stránce. Nevypadá to hezky a je tu možnost útoku hackera.
To je pravda. V ostrém provozu by zobrazování chyb mělo být vypnuto a
naopak být zapnuto logování.
Jen jsem si nebyl zrovna jistý, tak jsem se raději zeptal.
Zobrazeno 7 zpráv z 7.