September 2009
Intermediate to advanced
912 pages
48h 11m
German
Sie möchten einen Wert als Referenz und nicht als Wert zurückgeben. Dadurch können Sie das zweifache Kopieren einer Variablen vermeiden.
Die Syntax für die Rückgabe einer Variablen per Referenz ähnelt der Parameterübergabe per Referenz. Allerdings fügen Sie hier das & nicht vor dem Parameternamen, sondern vor dem Funktionsnamen ein:
function &wrap_html_tag($string, $tag = 'b') {
$result = "<$tag>$string</$tag>";
return $result;
}Außerdem müssen Sie beim Aufruf der Funktion den Zuweisungsoperator =& anstelle des einfachen = verwenden:
$html =& wrap_html_tag($string);
Während bei der Übergabe von Werten an Funktionen die Argumente entweder als Wert oder als Referenz übergeben werden müssen, können ...