__FILE__ sihirli sabiti, dosyanın tam yolunu (file path) ve adını içerir. Bu sabit genellikle dosya içerisinde kendisine referans olmak veya hata raporlama işlemlerinde kullanılır. İşte __FILE__ sabitinin kullanımına dair bir örnek:
echo "Bu dosyanın tam yolu ve adı: " . __FILE__;
?>
Bu örnekte, __FILE__ sabiti, bu kodun bulunduğu dosyanın tam yolunu ve adını içerir. Eğer bu kodu bir dosyada çalıştırırsanız, çıktı olarak o dosyanın tam yolunu ve adını göreceksiniz.
Pratik bir örnek olarak, dosyanın kendisine referans olmak veya dosyanın bulunduğu dizinle ilgili işlemler yapmak için __FILE__ sabiti kullanılabilir. Örneğin:
$dosya_adı = __FILE__;
echo "Bu kodun bulunduğu dosya: " . $dosya_adı . "
";
echo "Bu dosyanın bulunduğu dizin: " . dirname($dosya_adı);
?>
Bu örnekte, __FILE__ sabiti ile dosyanın tam adını alıyoruz. Sonra, dirname() fonksiyonu ile dosyanın bulunduğu dizini elde ediyoruz. Böylece, __FILE__ sabiti ile dosya ile ilgili bilgilere ulaşabilir ve bu bilgileri kullanabilirsiniz.