Felix Riesterer: mehrere Anweisungen

Beitrag lesen

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:)