phpbar.de logo

Mailinglisten-Archive

[php] Variable global machen?

[php] Variable global machen?

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Don Mar 11 14:29:57 CET 2004


Zitat von Lutz Zetzsche:

> (1) mit global:
>
> function deineFunktion() {
>   global $var;
>   $var[0] = 'Test';
> }
> deineFunktion();
> echo($var[0]);
>
>
> (2) mit return:
>
> function deineFunktion() {
>   global $var;
>   $var[0] = 'Test';
>   return $var;
> }
> $returnedVar = deineFunktion();
> echo($returnedVar[0]);
>
>
> (3) mit Verweis als Parameter:
>
> function deineFunktion(&$var) {
>   global $var;
>   $var[0] = 'Test';
> }
> deineFunktion();
> echo($returnedVar[0]);
>
>
> Nicht getestet - ich hoffe, ich habe auf die Schnelle keinen Fehler
> "intrigiert". ;-)

leider doch... Der Kopierteufel hat zugeschlagen. War zu schnell. ;-) Neuer
Versuch:


(1) mit global:

function deineFunktion() {
  global $var;
  $var[0] = 'Test';
}
deineFunktion();
echo($var[0]);


(2) mit return:

function deineFunktion() {
  $var[0] = 'Test';
  return $var;
}
$returnedVar = deineFunktion();
echo($returnedVar[0]);


(3) mit Verweis als Parameter:

$var = array();
function deineFunktion(&$var) {
  $var[0] = 'Test';
}
deineFunktion($var);
echo($var[0]);


Jetzt, aber - hoffentlich. Sorry fuer die Verwirrung. ;-)


Lutz

php::bar PHP Wiki   -   Listenarchive