Merhabalar,
"Sayfalar.php" isimli sayfaya require ile "Lang.php" sayfasını çağırıyorum. Bu lang.php sayfasında bir dizi (array) var. Ben bunu sayfalar.php sayfasında kullanabiliyorum ama sayfalar.php'nin içinde oluşturduğum bir fonksiyonda kullanamıyorum. Bunun nedeni nedir?

sayfalar.php


require("lang/lang.php"); //Dil sayfası

echo $lang["hello"]; //Örnek 1 (Başarılı. Sonuç: merhaba)

function sayfalar(){
$get = $_GET["sayfa"];

Switch ($get){

case "profile":
echo $lang["profile"]; //Örnek 2 (başarısız. sonuç: boş)
break;

default:
echo $lang["no-page"]; //Örnek 3 (başarısız. sonuç: boş)
break;
}
}




Lang.php


$lang = array(
"hello" => "merhaba",
"profile" => "profil",
"no-page" => "sayfa yok",
);




Gördüğünüz gibi örnek 1'de sonuç başarılıyken, sayfalar() fonksiyonunun içinde kullanılan örnek 2 ve örnek 3 başarısız oluyor. Fonksiyonun içindeyken Dizi elemanını görmüyor...