Autor | Zpráva | ||
---|---|---|---|
mp3 Profil * |
#1 · Zasláno: 2. 6. 2009, 15:10:28
Kde v php vypnem upozornenia? myslim napr. neexistujucu premennu, pole atd.
skusal som error_reporting('E_NOTICE'); ale to mi vyplo vsetky chybove hlasenia. mam php verziu 5.2.9-2 |
||
Nox Profil |
#2 · Zasláno: 2. 6. 2009, 15:16:47
Však se podívej do manuálu ... a třeba do příkladů
http://cz.php.net/function.error_reporting Mj. to co jsi dal do argumentu je řetězec, ale argumentem téhle funkce má být číslo, resp. pro zjednodušení zavedené konstanty jako E_NOTICE (což je ekvivalentem čísla 8), nikoli "E_NOTICE" |
||
mp3 Profil * |
#3 · Zasláno: 2. 6. 2009, 15:24:29
ked som dal error_reporting(E_NOTICE); tak mi to stale ukazovalo ze nejake premenne neexistuju
a aby mi tie upozornenia neukazovalo tak mam pouzit co |
||
keeehi Profil |
#4 · Zasláno: 2. 6. 2009, 15:31:30 · Upravil/a: keeehi
error_reporting(0); |
||
Nox Profil |
#5 · Zasláno: 2. 6. 2009, 15:34:19 · Upravil/a: Nox
mp3
Ty NEnastavuješ co se nebude zobrazovat, ale co se bude zobrazovat, tudíž si napsal, že chceš viděl jen Notice hlášky, ještě jednou: „Však se podívej do manuálu ... a třeba do příkladů“ V příkladech je přesně to, co chceš (což je mmj. spíš ale negativní věc, chyby se mají opravovat, ne skrývat) |
||
mp3 Profil * |
#6 · Zasláno: 2. 6. 2009, 15:42:01
chcem aby sa mi zobrazovali vsetky ostatne chyby iba tie, napr. nejaka premenna neexistuje, nie.
|
||
AM_ Profil |
#7 · Zasláno: 2. 6. 2009, 15:45:57
„ error_reporting(E_NOTICE);“
ti vypne všechna ostatní hlášení kromě e_notice :-D to, co chceš, je error_reporting(E_ALL & ~E_NOTICE) Ale lepší je si notice pěkně nechat zapnuté a psát čistý kód, od neexistujících proměnných jsou tu věci jako isset :) |
||
Mastodont Profil |
#8 · Zasláno: 2. 6. 2009, 16:01:39
AM_
Ano, nejlepší je něco jako error_reporting(123456789); to vydrží i přidání dalších kategorií chyb v PHP 6 :) |
||
AM_ Profil |
#9 · Zasláno: 2. 6. 2009, 16:32:14
Mastodont
To je dost nesmysl, ne? 123456789 je v binárce 111010110111100110100010101, takže některé chyby vypnuté, některé zapnuté. Pokud chceš maximální možnou úroveň, mělo by jít error_reporting(~0); (bitové not 0 je v binárce série jedniček o šířce dané proměnné, v tomhle případě 32-bit integer) |
||
mp3 Profil * |
#10 · Zasláno: 2. 6. 2009, 19:01:15
ok funguje toto
error_reporting(E_ALL & ~E_NOTICE) |
||
Mastodont Profil |
#11 · Zasláno: 2. 6. 2009, 19:31:24
AM_
Psal jsem "něco jako", tedy ne přesné číslo. Můžeš použít buď nějaké hodně velké číslo, nebo -1. |
||
Časová prodleva: 15 let
|
0