problem mit globalen funktion

also wenn ich eine funktion mache dann errechnet er mir einen parameter wenn ich denn aber global mache kann ich ihn nicht aussen in der funktion anwenden...

code:
PHP:
function an()
{
$datenbank =fopen("./max/".$_SESSION['Name'].".txt","r");
$zeile = fgets($datenbank,1000);
$mm = explode(" ",$zeile);
fclose($datenbank);
global $mm;
}

an();
echo $mm[0];

Leute könnt ihr mir bei meinen problem helfen? :rolleyes:
 
mit global machst du eine globale Variable innerhalb einer Funktion bekannt:
Code:
$mm=array('');

function an()
{
global $mm;
$datenbank =fopen("./max/".$_SESSION['Name'].".txt","r");
$zeile = fgets($datenbank,1000);
$mm = explode(" ",$zeile);
fclose($datenbank);
}

an();
echo $mm[0];
 
Versuch' es mal so:
PHP:
function an() 
{ 
$datenbank =fopen("./max/".$_SESSION['Name'].".txt","r"); 
$zeile = fgets($datenbank,1000); 
$mm = explode(" ",$zeile); 
fclose($datenbank); 
return $mm; 
} 

$test = an(); 
echo $test[0];

Nebenbei, guck dir mal die Signatur von Sven an..
 
Zurück