Ben yaklaşık dinamik okumak böyle bir işlevi gerektiğinde Sınıf dosyalarınızı yüklerken adres:PHP'nin __autoload işlevi yerine mi geçiyorsunuz?
function __autoload($className)
{
include("classes/$className.class.php");
}
$obj = new DB();
o sınıfın yeni bir örneğini yaptığınızda otomatik olarak DB.class.php
yükleyecektir, ama ben de bir kaç makalelerde okumanız Bunu global bir işlev olarak kullanmak kötüdür ve projenize getirdiğiniz tüm kütüphaneler __autoload()
işlevine sahip olacaktır.
Herkes bir çözümü biliyor mu? Belki de __autoload()
ile aynı etkiyi elde etmenin başka bir yolu? Uygun bir çözüm bulana kadar, kütüphaneler ve benzerlerini getirene kadar sorun olmaya başlamadığından sadece __autoload()
'u kullanmaya devam edeceğim.
Teşekkürler.
A İyi bir çözüm, ancak spl_autoload kullanarak, sadece varolan autoload ile alakasız bir şekilde küçük değişiklikler yapmam gerekiyorsa, eğer varsa sadece __autoload işlevini spl yükleyin, sonra işlevinizi spl yükleyin. – Aatch
Evet, bunu doğru anlayabilsem de, gerçekten de bununla ilgili ifadeler varsa, sadece etkin bir şekilde değiştiriyorsun. – Kazar