현재 위치: > 함수 카테고리 모음> 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를 반환합니다.

유사한 함수
  • 주어진 기능을 __ aquoad의 구현으로 등록하십시오 spl_autoload_register

    spl_autoload_register

    주어진기능을__aquoad의구현으로등
  • 반복자의 각 요소에 대해 사용자 정의 함수를 호출하십시오. iterator_apply

    iterator_apply

    반복자의각요소에대해사용자정의함수를호출
  • 지정된 클래스의 부모 클래스를 반환합니다 class_parents

    class_parents

    지정된클래스의부모클래스를반환합니다
  • 반복자에서 배열로 요소를 복사하십시오 iterator_to_array

    iterator_to_array

    반복자에서배열로요소를복사하십시오
  • 지정된 클래스 또는 인터페이스에서 구현 한 모든 인터페이스를 반환합니다. class_implements

    class_implements

    지정된클래스또는인터페이스에서구현한모든
  • 주어진 클래스가 사용하는 특성을 반환합니다 class_uses

    class_uses

    주어진클래스가사용하는특성을반환합니다
  • __ afoload () 기본 구현 spl_autoload

    spl_autoload

    __afoload()기본구현
  • SPL_AUTOLOAD 기능에서 사용하는 기본 파일 확장자 등록 및 반환 spl_autoload_extensions

    spl_autoload_extensions

    SPL_AUTOLOAD기능에서사용하는
인기 기사