Sönke Tesch: functionen mit parametern aufrufen

Beitrag lesen

Ich bin mir immernoch nicht ganz sicher, wie der Aufruf von Functionen stattfindet, beziehungsweise, ob Funktionen wiklich IMMER nur dann ausgeführt werden, wenn Sie aufgerufen werden.

Natürlich, alles andere wäre irgendwie etwas sinnlos :)

Liegt die unaufgerufene Ausführung an den Parametern, die durch die z.B. durch die superglobale Variable $_POST übergeben werden?

if(isset($_POST['username']) AND
      isset($_POST['password']) AND
      login_right($_POST['username'], $_POST['password']))

---------^^^^^^^^^^^

Da wird sie doch ausgeführt, login_right() steht innerhalb der if-Bedingung (verwechsel' das nicht mit dem nachfolgenden Anweisungsblock). Wenn if wissen will, ob es A oder B sagen soll, prüft es hier erst, ob "username" in $_POST gesetzt ist, dann ob "password" gesetzt ist und schlußendlich, ob login_right() für die vorliegende Kombination von "username" und "passwort" true zurückgibt.

Gruß,
  soenk.e