PHP 수동 suggestsPHP __autoload()에서 CamelCase를 under_score_case로 변환하십시오.
function __autoload($class_name){
require_once("some_dir/".$class_name.".php");
}
와 같은 클래스를 자동로드하고이 클래스는 my_dir/FooClass.php
와 같은 파일에 저장된 FooClass
클래스를로드 할 때 잘 동작합니다.
class FooClass{
//some implementation
}
어떻게 만들 수 있습니까? _autoload()
함수를 사용하고 my_dir/foo_class.php
파일에 저장된 FooClass
에 액세스 할 수 있습니까?
* myClassName *과 같은 클래스 이름에 문제가 없습니까? –
답변 주셔서 감사합니다 rikh, 당신의 마법 작품! @cballou, 코드는 귀하의 경우에도 작동합니다. FooClass, fooClass, myFooClass 및 MyFooClass라는 클래스 이름에서 테스트했습니다. –
@cballou, 아니요, 소문자와 대문자가있을 때마다 그 사이에 밑줄이 삽입됩니다. 마지막으로 strtolower를 호출하여 최종 이름이 모두 소문자인지 확인합니다. –