현재 위치: > 함수 카테고리 모음> 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() 함수를 사용하여 배열 키를 추출 할 수 있습니다.

유사한 함수
  • 사용 가능한 모든 SPL 클래스를 반환합니다 spl_classes

    spl_classes

    사용가능한모든SPL클래스를반환합니다
  • 등록 된 모든 __AutoRoad () 함수를 호출하여 요청 클래스를로드하십시오. spl_autoload_call

    spl_autoload_call

    등록된모든__AutoRoad()함수를
  • 지정된 객체의 해시 ID를 반환합니다 spl_object_hash

    spl_object_hash

    지정된객체의해시ID를반환합니다
  • 지정된 클래스 또는 인터페이스에서 구현 한 모든 인터페이스를 반환합니다. class_implements

    class_implements

    지정된클래스또는인터페이스에서구현한모든
  • 반복자의 각 요소에 대해 사용자 정의 함수를 호출하십시오. iterator_apply

    iterator_apply

    반복자의각요소에대해사용자정의함수를호출
  • 반복자의 요소 수를 계산하십시오 iterator_count

    iterator_count

    반복자의요소수를계산하십시오
  • 주어진 기능을 __ aquoad의 구현으로 등록하십시오 spl_autoload_register

    spl_autoload_register

    주어진기능을__aquoad의구현으로등
  • SPL_AUTOLOAD 기능에서 사용하는 기본 파일 확장자 등록 및 반환 spl_autoload_extensions

    spl_autoload_extensions

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