Geltungsbereich für Variablen

<?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>';
?>

Ausgabe
Test $z in add-Funktion 10
Test $z in Main 10
Test $b in plus-Function 101
$a → 21 $b → 20