A változók hatóköre megadja, hogy értékük hol érhető el.
A globális változók, amelyeket a PHP kódunk bármely pontján, de nem egy felhasználói függvényen belül hoztunk létre, a létrehozást követően bárhonnan közvetlenül elérhetők. hatáskörük kiterjed az include vagy require segítségével használt fájlokra is. Függvényeinken belül azonban nem elérhetők.
A felhasználói függvényen belül deklarált lokális változókkal fordított a helyzet. Ezek csak az adott függvényen belül használhatók.
1. példa:
Forráskód
<body>
<?php
$v="globális változó";
function Teszt() {
$v="lokális változó";
echo $v; // A lokális változó írja ki!
}
Teszt();// => lokális változó
echo "<br> $v"; // => globális változó
?>
</body>
Eredmény*
A példakód letölthető: php_hatokor_01.php.zip