Christian Kruse: Unterschied global setzen, Parameter übergeben

Beitrag lesen

Hoi,

1 . Variante

function tu_dies_und_das()
{
global $monster_array_mit_viel_inhalt;
... hier wird es getan ....
}

Pfui!

oder 2. Variante

function tu_dieses_und_jenes($array)
{
... hier wird es getan ....
return $array;
}

besser

abgesehen davon das Version 1. übersichtlicher

Das ist nun Ansichtssache.

und Version 2. universeller ist, würde es mich interessieren ob
es da z.B. Performance-Unterschiede  gibt.

Natuerlich gibt es da Unterschiede. Bei V. 2 muss er eine Kopie des
Arrays anlegen und die dann zurueck geben.

Liege ich da ungefähr richtig?

Nein :-)
Ansonsten vielleicht eher ein 'return &$array'.

Gruessse,
 CK