Hallo,
es geht darum, dass Variablen in meinem Skript manchmal einfach nicht vorhanden sind.
Bei if ($gibtsnet > 2) {...} wird mir lediglich "Notice: Undefined variable/index" mitgeteilt, aber bei foreach beispielsweise ist's ja ein bisschen was anderes, also bei foreach ($gibtsnet as ...){...} bekommt man eine Warnung: "Warning: Invalid argument supplied for foreach()".
(Aus welchen Gründen) Sollte ich foreach mit if (isset($gibtsnet)) {...} umschließen? Oder gar auch bei if?
Ach und noch ne Frage, die ich hier vielleicht auch mal eben unterbringen kann:
Was bedeutet zum Beispiel: if (!$bsp) {} ? Ist das nur für Vars des Typs Boolean gedacht, also als Kurzform von if ($bsp == true) oder vielleicht als Kurzform von !isset($bsp)? Oder ist das gar keine gültige Schreibweise?
Ich hatte das hier und da mal gelesen und wusste nichts anzufangen, weil ich das "!" sonst als Negierungszeichen ansehe, mir aber nicht klar ist, was eine negierte Variable für eine Bedingung darstellen soll.
Viele Grüße
Christian