Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]isset i PHP Notice: Undefined index
Forum PHP.pl > Forum > Przedszkole
indexx
Mam pytanie odnośnie błędu
  1. PHP Notice: Undefined index (...)

mam taki błąd w kilku miejscach, oczywiście po włączeniu error_reporting(E_ALL); i mam pytanie do bardziej doświadczonych osób czy warto pozbywać się takich drobnych błędów.
W kodzie mam
  1. (...)value="$_SESSION['user_name']" (...)

Mogę np zastąpić je
  1. (isset($_SESSION['user_name'])) ? $_SESSION['user_name']: '';

albo
  1. if(isset($_SESSION['user_name'])){
  2. echo "$_SESSION['user_name']";
  3. }


Pytanie czy warto bo przecież błędów poważnych z tego powodu nie ma, a dodatkowe if'y itp obciążają?

cycofiasz
Według mnie warto ponieważ przy debugowaniu/tworzeniu aplikacji zawsze włączam E_ALL by wychwycać niedopatrzenia. Przy większej liczbie komunikatów będzie się ciężko połapać gdzie leży poważny błąd.
isset / if są na tyle wydajne że można sobie na to pozwolić.
greycoffey
Wszystkie błędy, E_NOTICe, E_STRICT, E_DEPRECATED oraz inne trzeba USUWAĆ OD RAZU. Prawidłowy kod to kod, który nie tworzy żadnych błędów parsera.
modern-web
No niestety trzeba to wszystko kontrolować... PHP umożliwia napisanie skryptu `na odwal`, który i tak zadziała - będzie miał masę niedopatrzeń i błędów lecz ruszy smile.gif
Lepiej mieć to zawsze na uwadze.

Pozdrawiam!
indexx
Dzięki wielkie za info.

Błędy poprawione smile.gif

Pozdrawiam
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.