CamelCase'i php __autoload() içindeki under_score_case klasörüne dönüştürün
function __autoload($class_name){
require_once("some_dir/".$class_name.".php");
}
ve bu yaklaşım gibi özdevinimli_yükle sınıflarına
PHP manuel suggests bunu nasıl yapabilirim
class FooClass{
//some implementation
}
Soru
gibi dosya my_dir/FooClass.php
kaydedilen sınıf FooClass
yüklemek için çalışıyor _autoload()
işlevini kullanmak ve my_dir/foo_class.php
dosyasına kaydedilen FooClass
erişmek mümkün mü?
Bu, * myClassName * gibi bir sınıf adıyla ilgili sorun yaşanmaz mı? –
Cevabınız için teşekkürler, siheriniz çalışıyor! @cballou, kod da senin davanda çalışıyor. FooClass, fooClass, myFooClass ve MyFooClass sınıfında aşağıdaki sınıf isimlerini test ettim. –
@cballou, nope, her defasında bir küçük harf ve ardından bir büyük harfle, aralarında bir alt çizgi eklenir. Son olarak, son adın küçük harf olduğundan emin olmak için strtolower çağrısı yapılır. –