return
Wird diereturn() Anweisung innerhalb einer Funktion
aufgerufen, wird die Ausführung der Funktion sofort beendet und das
Argument als Wert des Funktionsaufrufs zurückgegeben.
return() beendet auch die Ausführung einer
eval() Anbweisung oder einer Skriptdatei.
Erfolgt der Aufruf innerhalb des globalen Bereichs, wird die Ausführung
des aktuellen Skripts beendet. Wurde das aktuelle Skript
include()ed oder require()ed, wird
die Kontrolle an das aufrufende Skript zurückgegeben. Wurde das
aktuelle Skript include()ed, wird der Wert, der
return() zugewiesen wurde, als Wert des Aufrufs
von include() zurückgegeben.
Wird return() inerhalb des Hauptskripts aufgerufen,
wird die Ausführung beendet. Handelt es sich bei dem Skript um eine
Datei, die über die Einträge
auto_prepend_file
oder auto_append_file
in der Konfigurationsdatei
aufgerufen wurde, wird die Ausführung dieses Skripts beendet.
Anmerkung:
Beachten Sie, dass return() ein Sprachkonstrukt und
keine Funktion ist. Deshalb brauchen Sie die KLammern um die Argumente
nicht zu schreiben -- tatsächlich ist es eher
gebräuchlich diese wegzulassen als die Klammern zu benutzen, obwohl es
keinen Unterschied ausmacht.