Portál AbcLinuxu, 14. května 2025 01:48

Dotaz: Jak ošetřujete v PHP Undefined index?

24.2.2011 15:24 FOi
Jak ošetřujete v PHP Undefined index?
Přečteno: 1351×
Odpovědět | Admin
Ahoj, chtěl bych se zeptat zkušenějších programátorů jak ošetřují Undefined index

Když mám mraky proměnných tak přece nebudu ke každé psát podmínku když neexistuje daná proměnná tak ji vytvoř. To je přece blbost, ne? Děkuji za názory.


Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

poky74 avatar 24.2.2011 16:51 poky74 | skóre: 36 | blog: Zápisník | Vrchlabí
Rozbalit Rozbalit vše Re: Jak ošetřujete v PHP Undefined index?
Odpovědět | | Sbalit | Link | Blokovat | Admin

Úroveň error reporting v php.ini

Chcete Linuxové samolepky nebo Tuxe na klíče? ->
24.2.2011 17:04 Zdenek
Rozbalit Rozbalit vše Re: Jak ošetřujete v PHP Undefined index?
Odpovědět | | Sbalit | Link | Blokovat | Admin
Blbost je nedelat inicializaci promenych.
Řešení 2× (MMMMMMMMM, DarkKnightCZ)
24.2.2011 19:24 12345 | skóre: 41 | blog:
Rozbalit Rozbalit vše Re: Jak ošetřujete v PHP Undefined index?
Přesně tak. I když mám "mraky proměnných" (což obvykle lokálně stejně nemám), tak sakra musím vědět, odkud se mi každá proměnná bere a jakou má výchozí hodnotu. Tedy ji mohu – a měl bych – inicializovat. Výše navrhované změkčení error reportingu je naprosto špatně a indikuje špatný programovací styl, nebo k němu navádí. Zavírat oči před chybami není řešení, nýbrž prasárna, která se vymstí.
5.5.2013 00:16 Sebastian Voráč
Rozbalit Rozbalit vše Re: Jak ošetřujete v PHP Undefined index?
Odpovědět | | Sbalit | Link | Blokovat | Admin
ini_set('display_errors', '0');

- funkce na vypínání chybbových hlášek, ale jak říkají zkušení programátoři v této diskuzi, může se to vymstít, to je možný, ale pro schování nesmyslných warningů, pokud to ještě nemám udělaný podle toho jak si php přeje se a chci zobrazit stránku vpořádku se to hodí
Jendа avatar 5.5.2013 09:04 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Jak ošetřujete v PHP Undefined index?
Nebylo by lepší vypisovat chyby do logu místo na stránku?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.