Bifalgorithm post · Computer science one · Using Arrays in Functions
How are arrays passed to functions in PHP?
How are arrays passed to functions in PHP? (Computer science one · Using Arrays in Functions) — "By default, all arguments to a function in PHP are passed by v…
Ideas in this flowchart
- PHP: Übergabe von Array-Argumenten an Funktionen
- Standardmäßig werden Funktionsargumente in PHP per Wert übergeben, einschließlich Arrays.
- Änderungen an einem per Wert übergebenen Array werden in der aufrufenden Funktion nicht wirksam.
- Ein Array-Parameter kann ausdrücklich per Referenz übergeben werden.
- Bei der Übergabe per Referenz werden Änderungen am Array in der aufrufenden Funktion wirksam.
- Das Beispiel verwendet die Funktion setFirst($a), die das erste Array-Element auf 5 setzt.
- Das Array $arr enthält zunächst die Werte 10, 20 und 30.
- Nach dem Aufruf von setFirst($arr) bleibt das ursprüngliche Array unverändert.
- Die Ausgabe zeigt weiterhin Array ( [0] => 10 [1] => 20 [2] => 30 ).
- Die Referenzübergabe wird mit function setFirst(&$a) angegeben.
- Durch &$a bezieht sich der Parameter direkt auf das ursprüngliche Array.