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

spl_autoload_functions

등록 된 모든 __AutoLoad () 함수를 반환합니다
이름:spl_autoload_functions
분류:Spl
사용 언어:php
한 줄 설명:등록 된 모든 자동 부로 기능의 배열을 반환합니다

함수 이름 : spl_autoload_functions ()

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

함수 설명 : spl_autoload_functions () 함수는 등록 된 모든 자동 부로 함수의 배열을 반환합니다.

용법:

 array spl_autoload_functions ( void )

매개 변수 설명 : 없음

반환 값 : 등록 된 모든 자동로드 함수가 포함 된 배열을 반환하고 등록 된 자동로드 함수가 없으면 빈 배열이 반환됩니다.

예:

 // 定义一个自动加载函数function myAutoload($class) { include 'classes/' . $class . '.php'; } // 注册自动加载函数spl_autoload_register('myAutoload'); // 获取所有已注册的自动加载函数$autoloadFunctions = spl_autoload_functions(); // 打印每个自动加载函数的名称foreach ($autoloadFunctions as $autoloadFunction) { echo $autoloadFunction . "<br>"; }

위의 예에서는 먼저 클래스 이름에 따라 해당 파일을로드하기 위해 myAutoload() 라는 자동로드 함수를 정의합니다. 다음으로 spl_autoload_register() 함수를 호출하여 자동로드 함수를 자동 부로 큐에 등록합니다. 마지막으로 spl_autoload_functions() 함수를 사용하여 등록 된 모든 자동 부로 함수를 가져오고 루핑을 통해 각 자동로드 함수의 이름을 인쇄합니다.

참고 : spl_autoload_functions() 함수는 PHP 7에서 중요한 변경 사항이 있으며, 이제 Autoload 함수 및 클래스 이름을 포함하는 연관 배열을 반환합니다. AutoRoad 함수의 이름을 얻으려면 array_keys() 함수를 사용하여 배열 키를 추출 할 수 있습니다.

유사한 함수
  • 지정된 클래스의 부모 클래스를 반환합니다 class_parents

    class_parents

    지정된클래스의부모클래스를반환합니다
  • 등록 된 __AutOload () 함수에서 로그 아웃하십시오 spl_autoload_unregister

    spl_autoload_unregister

    등록된__AutOload()함수에서로
  • 반복자에서 배열로 요소를 복사하십시오 iterator_to_array

    iterator_to_array

    반복자에서배열로요소를복사하십시오
  • 지정된 객체의 해시 ID를 반환합니다 spl_object_hash

    spl_object_hash

    지정된객체의해시ID를반환합니다
  • 사용 가능한 모든 SPL 클래스를 반환합니다 spl_classes

    spl_classes

    사용가능한모든SPL클래스를반환합니다
  • 등록 된 모든 __AutoLoad () 함수를 반환합니다 spl_autoload_functions

    spl_autoload_functions

    등록된모든__AutoLoad()함수를
  • 지정된 클래스 또는 인터페이스에서 구현 한 모든 인터페이스를 반환합니다. class_implements

    class_implements

    지정된클래스또는인터페이스에서구현한모든
  • 반복자의 요소 수를 계산하십시오 iterator_count

    iterator_count

    반복자의요소수를계산하십시오
인기 기사