Hallo
ich habe eine Frage zu PHP bzw. Programmiertechnik im Allgemeinen.
Und zwar mal folgendes angenommen:
<?php
$monster_array_mit_viel_inhalt=array('a','b'...'z');
1 . Variante
function tu_dies_und_das()
{
global $monster_array_mit_viel_inhalt;
... hier wird es getan ....
}
tu_dies_und_das();
oder 2. Variante
function tu_dieses_und_jenes($array)
{
... hier wird es getan ....
return $array;
}
$monster_array_mit_viel_inhalt=tu_dieses_und_jenes($monster_array_mit_viel_inhalt);
?>
###############
abgesehen davon das Version 1. übersichtlicher und Version 2. universeller ist, würde es mich interessieren ob es da z.B. Performance-Unterschiede gibt.
Ich habe zwar so ziemlich wenig Ahnung wie das PHP-intern behandelt wird, aber ich vermute das in beiden Fällen nur ein Zeiger auf eine Speicheradresse gesetzt, bzw. übergeben wird.
Demnach wäre es also wurscht.
Liege ich da ungefähr richtig?
Viele Grüße
Euer Dieter