Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] po włączeniu E_ALL duzo błędów "Notice: Undefined variable"
kukix
post
Post #1





Grupa: Zarejestrowani
Postów: 600
Pomógł: 2
Dołączył: 1.09.2002
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


Witam.

Włączyłem właśnie w swoim skrypcie raportowanie błędów na E_ALL

Po odświeżeniu strony pokazało mi się bardoz duzo komunikatów typu:
Cytat
Notice: Undefined variable: c in /alt/home/webmaster.sotech/html/sklep_0001/admin/index.php on line 135


w tym przypadku wykonuje operacje na zmiennej $c.. po wstawieniu kodu: $c=''; błąd zniknął...


Czy to oznacza, że każda zmienna w php musi być w ten sposób zdeklarowana?
Czy błędy tego typu powodują zwolnienie dziąłania skryptu?
Go to the top of the page
+Quote Post
wookieb
post
Post #2





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




Cytat
Czy to oznacza, że każda zmienna w php musi być w ten sposób zdeklarowana?

Tak. Niekoniecznie w IDENTYCZNY sposób ale musi być zadeklarowana (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Z góry powinno się pisać kod aby uniknąć błędów typu NOTICE. Możesz wyłączyc ich raportowania. Jednakże w procesie debugowania i pisania kodu NOTICY mogą się okazać bardzo przydatne.
Kod
error_reporting(E_ALL^E_NOTICE);


Ten post edytował wookieb 17.03.2009, 13:09:28
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 28.09.2025 - 15:01