ragtek

isset Konstrukt und die Parameterübergabe

Erstellt am Feb.05, 2010 von admin | php

Habt ihr gewusst, das man mittels isset nicht nur eine Variable prüfen kann?

Anstatt

$a = 'a';
$b = 'b';
$c = 'c';
if(isset($a) && isset($b) && isset($c))
{
    // Alle Variablen gesetzt
}

kann man auch

if(isset($a, $b, $c))
{
 // Alle Variablen vorhanden
}

benutzen

Verwandte Themen

  1. isset() vs. empty()
  2. nowdoc vs heredoc

6 Kommentare

  • bugzz

    Hätte ich nie gedacht =)

  • Zyklop

    Hi und danke, das ist wirklich ein klasse Tipp :)

  • nikosch, ja der

    Deine Quelltextansicht macht Murx. &&

    • admin

      Deine Quelltextansicht macht Murx. &&

      Danke für den Hinweis.
      Ich arbeite schon ne Weile an nem neuen Blog wo das alles nicht mehr auftreten sollte, dauert leider nur noch bisschen…

  • RedTuesday

    Das steht doch selbst in der deutschen Version des Manuals. ;p

    >Wenn mehrere Parameter übergeben werden, gibt isset() >nur dann TRUE zurück, wenn alle Parameter belegt sind. >Die Auswertung geht von links nach rechts und wird >abgebrochen, sobald eine Variable nicht belegt ist.

    Kann man auch wunderbar für whitelisten nutzen.

    • admin

      Ja du hast recht, aber ehrlich gesagt habe ich php.net noch nicht “auswendig gelernt” bzw schaue mir die Manuelseite von jeden Befehl an, denn ich benutze.

Kommentar hinterlassen