Lieber m.artin,
Du kennst das Prinzip von lokalen Variablen noch nicht.
$t=5
Diese Variable gilt auf dieser Ebene des Programms.
function test()
{
Hier gibt es keine Variablen $t! Die Funktion namens "test" kennt die Variablen $t aus dem Hauptzweig des Scriptes nicht! Du kannst ihr aber eine eigene Variable zuweisen, in die Du den Wert aus $t einfügen lässt. Beispiel:
$t = 1;
function test($var) {
echo "Habe den Wert '$var' erhalten.";
$t = 7;
echo "In der Funktion hat t den Wert '$t'!";
}
echo "Außerhalb der Funktion hat t den Wert '$t'!";
test(19);
der gibt einfach nichts aus - wieso?
Wieso? Na wahrscheinlich deshalb, weil Du keine Fehlermeldungen ausgeben lässt! Stelle Dein error_reporting auf E_ALL!
Liebe Grüße aus Ellwangen,
Felix Riesterer.
--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)