Avatar billede avminarm Juniormester
11. marts 2003 - 21:15 Der er 4 kommentarer og
1 løsning

E_NOTICE - hvad med dem?

Hejsa

Hvor meget skal man tage sig af E_NOTICE i error_reporting i php.ini hvis man f.eks har en:

switch ($_GET['op']) {
osv
}

får jeg flg. beskde i browser:
Notice: Undefined index: op in c:\apache\htdocs\news\index.php on line 27

Hvorfor det?
Avatar billede avminarm Juniormester
11. marts 2003 - 21:19 #1
hmm tilsyneladende derfor:

E_NOTICE
Notices are not printed by default, and indicate that the script encountered something that could indicate an error, but could also happen in the normal course of running a script. For example, trying to access the value of a variable which has not been set, or calling stat() on a file that doesn't exist.

Underlig funktion?
Avatar billede fangel Nybegynder
12. marts 2003 - 14:44 #2
nej, det er ting som burde rettes, men som ikke behøves... det anbefales man retter dem, da man vil få lidt højere execution time med fejlene i...

i det tilfælde er det fordi du mangler at bruge isset() for at se om variabler findes...

Morten
Avatar billede avminarm Juniormester
12. marts 2003 - 15:17 #3
tak for dit indlæg, men hvordan løses:

switch ($_GET['op']) {
osv
}

da ikke med

switch (isset($_GET['op'])) {
osv
}

for det dutter ikke ;o)
Avatar billede erikjacobsen Ekspert
12. marts 2003 - 15:20 #4
if (isset($_GET['op'])) {

  switch ($_GET['op']) {
  osv
  }

}
Avatar billede avminarm Juniormester
12. marts 2003 - 15:24 #5
gok - selvfølgelig ;-) -> tak erik
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester