Fonksiyonlar sadece kendi içerisindeki değişkenleri tanır, global $degisken; ile fonksiyona dahil olmayan başka bir değişkeni içine katar..

Bu durum birden çok fonksiyonun aynı değişken için tek bir değişken kullanmasını sağlar diyebiliriz.

Örnek:
$harici = "obidergi";
 
function test1()
{
echo "sonuç: $harici";
}
// üstteki örnekte ekrana sadece sonuç: yazdıracaktır.

$harici = "obidergi";
 
function test2()
{
global $harici;
echo "sonuç: $harici";
}
// üstteki örnekte ekrana sonuç: obidergi yazdıracaktır.