spl_autoload_call
등록 된 모든 __AutoRoad () 함수를 호출하여 요청 클래스를로드하십시오.
함수 이름 : spl_autoload_call ()
해당 버전 : PHP 5> = 5.1.2, PHP 7
함수 설명 : spl_autoload_call () 함수는 요청 된 클래스를로드하기 위해 등록 된 모든 __AutoLoad () 함수를 호출하려고 시도합니다.
구문 : bool spl_autoload_call (String $ class_name)
매개 변수 :
반품 값 :
참고 :
예:
// 定义一个自动加载函数function my_autoload($class_name) { include $class_name . '.php'; } // 注册自动加载函数spl_autoload_register('my_autoload'); // 尝试加载类$result = spl_autoload_call('MyClass'); if ($result) { echo '类加载成功!'; } else { echo '类加载失败!'; }
위의 예에서는 먼저 클래스 이름에 따라 해당 PHP 파일을 동적으로 포함하는 my_autoload()
라는 자동로드 함수를 정의합니다. 그런 다음 spl_autoload_register()
함수를 통해 자동로드 함수를 자동 부로 큐에 등록합니다.
다음으로 spl_autoload_call()
함수를 호출하여 MyClass
라는 클래스를로드하려고합니다. 클래스가 성공적으로로드되면 출력은 "클래스가 성공적으로로드되었습니다!", 그렇지 않으면 출력이 "클래스로드 실패!"입니다.
자동로드 함수가 등록되지 않았거나 해당 클래스 파일을 찾을 수없는 경우 spl_autoload_call()
함수가 False를 반환합니다.