1. Kann man call by reference
function foo(&$var) {
...
}
foo($var);
prinzipiell der Übersichtlichkeit/ Sicherheit wegen durch
function foo($var) {
...
return $var;
}
$var = foo($var);
ersetzen?
2. Ist call by reference (bemerkbar) schneller? V. a. bei Übergaben, die sehr viel Inhalt haben.
3. In welchen Situationen ist call by reference sinnvoll anzuwenden?
4. Wann ist ein per Aufruf gesetzter call by reference
function foo($var) {
...
(return $var !?)
}
foo(&$var);
sinnvoll?