• 27-01-2021, 23:11:50
    #1
    otomatik class php dosyalarını include etmesini istiyorum fakat çalışmıyor nerede hata yapıyorum?
    <?php
     spl_autoload_register('myAutoLoader');
    
    
     function myAutoLoader ($className){
         $path = 'classes/';
         $extension = '.class.php';
         $fileName = $path . $className . $extension;
    
    
         if(!file_exists($fileName)){
             return false;
         }
    
         include_once $path . $className . $extension;
     }
    
    ?>
  • 27-01-2021, 23:27:19
    #2
    https://www.php.net/manual/tr/functi...d-register.php burada yazılanlara "Başarı durumunda true, başarısızlık durumunda false döner."
    O yüzden siz dosya var mı yok mu kontrol etmeyiniz.
    Bunun dışında aklıma gelenler;
    1. php sürümünüz
    2. dosya yolunuz
    3. örnekte spl_ ile başlayan fonksiyon sizin yazdığınız fonksiyondan sonra yazılmalı mı bilemedim.
  • 28-01-2021, 00:05:42
    #3
    salimsevindik adlı üyeden alıntı: mesajı görüntüle
    https://www.php.net/manual/tr/functi...d-register.php burada yazılanlara "Başarı durumunda true, başarısızlık durumunda false döner."
    O yüzden siz dosya var mı yok mu kontrol etmeyiniz.
    Bunun dışında aklıma gelenler;
    1. php sürümünüz
    2. dosya yolunuz
    3. örnekte spl_ ile başlayan fonksiyon sizin yazdığınız fonksiyondan sonra yazılmalı mı bilemedim.

    hocam sürüm 7.0, düzelttim fakat dosya adı örnek veriyorum. test.class.php olursa ve sınıf çağırması da new test olmak zorunda yani ben test.class.php sayfasında deneme sınıfını çağırmak istesem çağırınca hata alıyorum. ekrana yazdırmama sebebi de bu yüzdenmiş
  • 28-01-2021, 00:26:51
    #4
    Şurayada şu linki bırakalım belki birilerine faydalı olur. http://www.umitsezer.com/2019/12/15/...ter-kullanimi/