Funktionen
INCLUDE
Mit Hilfe des include Befehls können Codebausteine in eine Seite eingesetzt werden. Der URL benennt den Verzeichnispfad der Ressource. Dies kann HTML oder PHP-Code sein. Bei include wird die Seite erst zusammengesetzt und dann vollständig interpretiert. Daher funktioniert include auch innehalb von Schleifen.
include(„URL“);
REQUIRE
require ist eine Alternative zu include. Der require Block wird jedoch im Unterschied dazu erst interpretiert und dann eingesetzt. require kann daher in Schleifen nicht verwendet werden.
require(„URL“);
Funktionen sind Bündelungen von Anweisungen, die unter einem Namen definiert und dann mehrfach aufgerufen werden können. Sie beginnen mit dem Schlüsselwort function gefolgt von dem frei vergebenen Namen (mit den üblichen Einschränkungen). Danach folgt ein Block mit Anweisungen in geschweiften Klammern, die abgearbeitet werden sollen, wenn die Funktion mit ihrem Namen an irgend einer Stelle des Programms aufgerufen wird.
Definition der Funktion | Aufruf der Funktion |
---|---|
function name() { |
name(); |
Beim Aufruf einer Funktion können ihr Werte in den runden Klammern übergeben werden.
Definition der Funktion | Aufruf der Funktion |
---|---|
function name($x) { |
name($x); |
Funktionen in PHP können ein Ergebnis (nur eines) an die aufrufende Stelle zurückliefern. Dazu muß am Ende einer Funktion das Schlüsselwort return einen Wert (üblicher Weise mit einer Variablen) zurückliefern. return bewirkt, das die Funktion an dieser Stelle abbricht und zurückkehrt.
Definition der Funktion | Aufruf der Funktion |
---|---|
function name() { } |
$ergebnis = name(); |
Call by Value
Bei der call-by-value Methode verändert die Funktion die Variablen des Hauptprogramms nicht. Das x-Inkrement ist nur innerhalb der Funktion gültig.
Definition der Funktion | Aufruf der Funktion | Ausgabe |
---|---|---|
function quadrat($x) { |
|
|
$a = 5; |
||
$erg = quadrat($a); |
||
echo $erg; |
36 | |
echo $a; |
5 |
Call by Reference
Hier werden nicht die Werte (value), sondern die Speicheradressen der Variablen übergeben. Änderungen an den Variablen in der Funktion sind so auch im Hauptprogramm wirksam.
Definition der Funktion | Aufruf der Funktion | Ausgabe |
---|---|---|
function quadrat($x) { |
|
|
$a = 5; |
||
$erg = quadrat(&$a); |
||
echo $erg; |
36 | |
echo $a; |
6 |