SELFPHP

SELFPHP-Druckversion
Original Adresse dieser Seite:
http://www.selfphp.de/praxisbuch/praxisbuchseite.php?site=145&group=26
© 2001-2017 E-Mail SELFPHP OHG, info@selfphp.de
© 2005-2017 E-Mail PHP5 Praxisbuch - Matthias Kannengiesser, m.kannengiesser@selfphp.de


Bedingte Funktionen


Wenn eine Funktion nur unter bestimmten Bedingungen definiert wird, muss die Definition dieser Funktion noch vor deren Aufruf abgearbeitet werden.

<?php
$signal = TRUE;

/*
Wir können bedingteFunktion() von hier aus nicht
aufrufen, da sie noch nicht existiert,
aber wir können meineFunktion() aufrufen
*/

meineFunktion();

if ($signal) {
  function bedingteFunktion ()
  {
    echo "Existiert so lange nicht, bis die Bedingung erfüllt ist!\n";
  }
}

/*
Nun kann man bedingteFunktion() sicher aufrufen,
da $signal als true ausgewertet wurde
*/

if ($signal) bedingteFunktion();

function meineFunktion()
{
  echo "Existiert sofort nach Programmstart.\n";
}
?>