Eine Funktion kann wie folgt definiert werden:
[php:1:6ffcd6506e]<?php
function foo ($arg_1, $arg_2, ..., $arg_n)
{
echo "Beispielfunktion.\n";
return $retval;
}
?>[/php:1:6ffcd6506e]
Wenn eine Funktion nur unter bestimmten Bedingungen definiert wird, muß die Definition dieser Funktion noch vor deren Aufruf abgearbeitet werden:
Hier ein Beispiel:
[php:1:6ffcd6506e]<?php
<?php
$makefoo = true;
/* Du kannst foo() von her aus nicht
aufrufen, da sie noch nicht existiert,
aber du kannst bar() aufrufen */
bar();
if ($makefoo) {
function foo ()
{
echo "Ich existiere nicht, bis mich die Programmausführung erreicht hat.\n";
}
}
/* Nun kannst du foo() sicher aufrufen,
da $makefoo als true ausgewertet wurde */
if ($makefoo) foo();
function bar()
{
echo "Ich existiere sofort nach Programmstart.\n";
}
?>
?>[/php:1:6ffcd6506e]