This shows you the differences between two versions of the page.
kurs:php9.9 [2014/09/10 21:22] |
kurs:php9.9 [2014/09/10 21:22] (current) |
||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== Geltungsbereich für Variablen ====== | ||
+ | <code php> | ||
+ | <?php | ||
+ | function add($a,$b){ | ||
+ | global $z; // erweitert Geltungsbereich | ||
+ | $z = 10; // Zuweisung gilt im ganzen Script | ||
+ | print('Test $z in add-Funktion '.$z.'<br>'); | ||
+ | return $a + $b; | ||
+ | } | ||
+ | function plus($a){ | ||
+ | $b = 100; | ||
+ | $a++; | ||
+ | ++$b; | ||
+ | print('Test $b in plus-Function '.$b.'<br>'); | ||
+ | return $a; | ||
+ | } | ||
+ | #### Main #### | ||
+ | $z = 30; // wird überschrieben | ||
+ | add(4,9); | ||
+ | print('Test $z in Main '.$z.'<br>'); | ||
+ | $b = 20; | ||
+ | $a = plus(20); | ||
+ | echo '$a -> '.$a.' $b -> '.$b.'<br>'; | ||
+ | ?></code> | ||
+ | |||
+ | **Ausgabe**\\ | ||
+ | Test $z in add-Funktion 10\\ | ||
+ | Test $z in Main 10\\ | ||
+ | Test $b in plus-Function 101\\ | ||
+ | $a -> 21 $b -> 20 |