phpbar.de logo

Mailinglisten-Archive

[php] function($array) vs func_get_args()

[php] function($array) vs func_get_args()

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Fre Dez 9 15:15:10 CET 2005


Hi Michael,

Am Freitag, 9. Dezember 2005 14:43 schrieb Michael Borchers:
> gibt es einen unterschied zwischen dem gebrauch der folgenden bsp,
> die ergebnisse sind ja die gleichen!?

es gibt ja immer verschiedene Wege zum Ziel, nicht nur den einen 
richtigen. :-) Also vom Codeumfang her sind beide Beispiele ja nahezu gleich. 
Wenn es einen Unterschied geben sollte, dann allenfalls in der Laufzeit. Das 
müßtest Du halt mal messen.  Sollte es da auch keinen Unterschied geben, nimm 
einfach die Lösung, die Dir am besten gefällt. ;-)


> wann macht func_get_args wirklich sinn?

Das macht in dem Fall Sinn, wo Du einer Funktion eine variable Anzahl von 
Argumenten übergeben können möchtest. show2() könnte also z.B. nicht nur mit 
show2("a", "b", "c"); aufgerufen werden, sondern auch mit show2("a", "b", 
"c", "d");.

Du erreichst damit dasselbe, wie wenn Du einer Funktion einen Array mit einer 
variablen Anzahl von Elementen übergeben würdest. :-)


Viele Grüße
Lutz

php::bar PHP Wiki   -   Listenarchive