Variable nicht über Argument in Function

Hallo,

ich habe folgendes Script:

<?php $var = "Irgendwas";<br />egal();


function egal(){
echo $var;
}

?\>

Nun möcht ich, dass die Varible $var aus Zeile 4 auch in Zeile 8 (echo $var;) verwendet wird. Was muss ich dazu ändern?

mfg
esel

Hallo,

du musst der Funtion die Variable erst „bekannt machen“, das geht entweder über ein global $var; in der Funktion, oder du greifst direkt über das superglobale Array $GLOBALS[‚var‘] darauf zu.

Daniel

Oder du übergibst die Variable über die Parameterliste der Funktion. (in meinen Augen die sauberere Lösung)

also:

<?php :<br />

> $var = "Irgendwas";  
> egal($var);  
>   
>   
> function egal($var){  
> echo $var;  
> }  
>   
> ?\>

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]