현재 위치: > 함수 카테고리 모음> spl_autoload_call

spl_autoload_call

등록 된 모든 __AutoRoad () 함수를 호출하여 요청 클래스를로드하십시오.
이름:spl_autoload_call
분류:Spl
사용 언어:php
한 줄 설명:요청 된 클래스를로드하려면 등록 된 모든 __AutoLoad () 함수를 호출하십시오.

함수 이름 : spl_autoload_call ()

해당 버전 : PHP 5> = 5.1.2, PHP 7

함수 설명 : spl_autoload_call () 함수는 요청 된 클래스를로드하기 위해 등록 된 모든 __AutoLoad () 함수를 호출하려고 시도합니다.

구문 : bool spl_autoload_call (String $ class_name)

매개 변수 :

  • class_name :로드 해야하는 클래스 이름입니다.

반품 값 :

  • 클래스가 성공적으로로드되면 true를 반환하십시오.
  • 클래스를 찾지 못하거나로드가 실패하면 False를 반환합니다.

참고 :

  • spl_autoload_call () 함수는 적절한 클래스가 발견 될 때까지 등록 순서대로 등록 된 __atoload () 함수를 호출합니다.

예:

 // 定义一个自动加载函数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를 반환합니다.

유사한 함수
인기 기사