Sadece özdevinimli_yükle şey çalışmaz durumda, ben bir yöntem içinde bir sınıf eklemek için PHP ile ince acaba?
Örnek:
public method doSomething() {
include ('MyClass.php');
$foo = MyClass::doAnotherThing();
}
Evet, kesinlikle bunu yapabilirsiniz. __autoload()
kendisi bir fonksiyondur ve genellikle yüklemek için sınıf dosyası için etrafına bakmak için kullanabilirsiniz beri Aslında, bu, zaten otomatik yükleme yaptığı tam olarak budur.
Eğer manuel olarak ancak gibi sınıf dosyaları dahil, kesinlikle başka bir kopyasını alırsınız, require_once()
yerine include()
veya require()
kullanmak isteyeceksiniz sınıf beyanı.