dedlfix: isst und if in einer Abfrage

Beitrag lesen

Hi!

Kann man diese Abfrage nicht irgendwie vereinfachen und in einer machen?
if (isset($var))
{
  if (var==1)
  {
    echo'AUSGABE';
  }
}

if (isset($var) and $var == 1)
  ...

Wenn solche Prüfungen ständig stattfinden, dann ist es wie im Prinzip bei jedem sich wiederholenden Code sinnvoll, sich eine Funktion zu schreiben. In deinem Fall hast du jedoch das Problem, dass du beim Weiterreichen der nicht vorhandenen Variable an eine Funktion eine Notice erzeugst (error_reporting auf E_ALL, display_errors auf on). Um diese zu vermeiden, darfst du nur den Namen der Variablen als String übergeben, und die Funktion müsste auf das Vorhandensein eines Eintrags in $GLOBAL prüfen.

Wenn es dir nicht auf die 1 sondern darauf ankommt, dass $var nicht leer ist, dann kannst du auch empty() nehmen.

Lo!