Autor Zpráva
Grogg
Profil *
Zdravim, chtěl bych se Vás zeptat, jestli nevíte zda jde (v php.ini nebo ve skriptu) vypnout chybové hlášení jen některé části skriptu... Jde o to, že mam v některých případech nedefinovanou proměnou a já bych chtěl pouze toto chybové hlášení vypnout.
Nejideálnější by bylo, kdybych si nastavil, že budou chyby u té proměnné co nemám nadefinovanou ignorovány
Poradil by mi někdo nějaký způsob, jak to vyřešit? (jde-li to vůbec)
díky
Peca
Profil
Jednoduše dej před tu funkci nebo proměnnou znak @
@fukce(); @$promenna;
llook
Profil
Jedna možnost je nastavení vlastní úrovně hlášení chyb. Typické nastavení:
error_reporting(E_ALL & ~E_NOTICE);
Tím se nastaví hlášení všeho kromě Notice chyb (takže mimojiné nedefinované proměnné, neexistující prvek, neexistující offset...), jenže pak to nehlásí ani pro ostatní proměnné.

Další možnost je s tím operátorem @, jak zmínil Peca.

Nejlepší ale bude, pokud ani jedno z toho nebude potřeba:
$promenna = isset($promenna) ? $promenna : null;
Grogg
Profil *
děkuju za pomoc, zvolil jsem to řešení s tim @.
Toto téma je uzamčeno. Odpověď nelze zaslat.

0