hallo zusammen,
isch scheitere hier an einer grundlegender frage.
nach meiner meinung müssten beide php code segmente funktionieren.
aber leider klappt das nur mit dem ersten.
das funktioniert:
$name = "He-Man";
$funktion = "Master of the Universe";
$arbeitsort = "Planet Eternia";
$values = "name: ".$name."<br>".
"funktion: ".$funktion."<br>".
"arbeitsort: ".$arbeitsort."<br>";
echo $values;
und das funktioniert NICHT:
$name = "He-Man";
$funktion = "Master of the Universe";
$arbeitsort = "Planet Eternia";
echo2front();
function echo2front (){
$values = "name: ".$name."<br>".
"funktion: ".$funktion."<br>".
"arbeitsort: ".$arbeitsort."<br>";
echo $values;
}
beim 2. beispiel sind die variablen leer.
wieso?
Hallo...
Bin mir ja nicht ganz sicher aber müssen die variablen
nicht innerhalb der function definiert werden...?
bzw. weitergegeben werden.... variablen sind doch lokal...
$name = "He-Man";
$funktion = "Master of the Universe";
$arbeitsort = "Planet Eternia";
echo2front($name,$funktion,$arbeitsort);
function echo2front ($name,$funktion,$arbeitsort){
$values = "name: ".$name."<br>".
"funktion: ".$funktion."<br>".
"arbeitsort: ".$arbeitsort."<br>";
echo $values;
}
so müsste es doch eigentlich klappen...
gruss w@
aber was ist, wenn ich diese variablen auch noch in einer anderen funktion benötige??
sorry...warst schneller...
habe gleich noch ein edit gemacht... ;-)
schau's dir nochmal an...
Gruss w@
schreib in deine Funktion noch rein:
global $name, $funktion, $arbeitsort;
und schon muesste es funktionieren.
mehr ueber variablendeklarationen:
http://www.usegroup.de/software/phptutorial/variablen.html#geltungsbereich
oder
http://www.homepagesearchengine.com/_/php/de/language.variables.scope.html
greetz aus Darwin (Australien)
Dreadhead