merhaba arkadaşlar şimdi aklıma gelen bir fonksiyondan daha bahsedeyim zaman bumuşken
__Autoload() bu fonksiyon projemize dahil ettiğimiz sınıfı otomatik olarak projemize
include ediyor (dahil ediyor)

hadi baslayalım
bir projeye basladık ve bu projede sınıf isimlerini tek tek
include etmek istemiyoruz ozaman
__autoload() kullanıyoruz
Kutuphane.php adında bir dosyamız var bu dosyanın içerisindede
Kutuphane isminde bir sınıfımız var bu sınıfın içersindede kullanacağımız
metod'lar var doğla olarak

ve bu sınıfı şu sekilde otomatik olarak
include ediyoruz
<?
function __autoload($classname){// fonksiyonu bu sekilde olusturuyoruz
include($classname.".php"); //include edeceği dosya
}
$new = new Kutuphane();//burada sınıfımızı cağırdık ismi Kutuphane
$new->Link_Kontrol_Et("http://www.phpogreniyorum.com");//burada ise site açıkmı kapalımı diye bir metod çağırıp kontrol ettirdik açıksa açık yazacak değilse kapalı yazacak :)
?>mantık:
arkadaşlar
__Autoload() nerelerde kullanılır ? örneğin bir dizin altında 20 tane dosya var bunların hepsi sizin sınıflarınızı içermekte bunları tek tek
include etmek yerine sınıfı tanımladıgınızda o sınıfın oldugu dosyayı cağırıyor
şimdi diyeceksinizki peki bu fonksiyon bukadar zekimi tabiki değil
fonksiyon projede cağrılan sınıf adını alıyor ve onu
include etmeye çalışıyor yani
sınıfımızın ismi ne ise sınıfın bulundugu php dosyasıda aynı isimde olmak zorunda biraz karışık oldu ama cok basit bikaç kere deneyin anlayacaksınız