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

spl_autoload

__ afoload () 기본 구현
이름:spl_autoload
분류:Spl
사용 언어:php
한 줄 설명:아직 정의되지 않은 클래스를 사용할 때 클래스 파일을 자동으로로드하려면 사용자 정의 자동로드 기능을 등록하십시오.

함수 이름 : spl_autoload ()

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

함수 설명 : SPL_AUTOLOAD () 함수는 아직 정의되지 않은 클래스를 사용할 때 클래스 파일을 자동으로로드하기 위해 사용자 정의 자동로드 함수를 등록합니다.

용법:

  1. 자동로드 기능 정의 : 함수 myAutoLoad ($ className) {// 해당 클래스 파일 includ_once $ className로드. '.php'; }

  2. 자동 부로 함수 등록 : spl_autoload_register ( 'myautoload');

예 : 현재 작업 디렉토리에있는 "myclass.php"라는 클래스 파일이 있다고 가정합니다.

myMethod (); ?>

위의 예에서는 정의되지 않은 클래스를 사용할 때 자동으로 해당 클래스 파일을로드하는 자동로드 함수 "MyAutoLoad"를 정의합니다. 그런 다음 "spl_autoload_register"기능을 호출하여 자동로드 함수를 자동 부로 큐에 등록합니다. 마지막으로 "MyClass"인스턴스를 작성하고 메소드를 호출합니다.

함수 이름 "MyAutoLoad"는 사용자 정의 가능합니다. 등록 할 때 동일한 기능 이름을 사용해야합니다. 또한 자동 로딩 기능은 클래스 이름에 따라 해당 클래스 파일을로드하여 올바른 자동로드 기능을 달성해야합니다.

유사한 함수
  • 반복자의 각 요소에 대해 사용자 정의 함수를 호출하십시오. iterator_apply

    iterator_apply

    반복자의각요소에대해사용자정의함수를호출
  • 주어진 클래스가 사용하는 특성을 반환합니다 class_uses

    class_uses

    주어진클래스가사용하는특성을반환합니다
  • 반복자에서 배열로 요소를 복사하십시오 iterator_to_array

    iterator_to_array

    반복자에서배열로요소를복사하십시오
  • 반복자의 요소 수를 계산하십시오 iterator_count

    iterator_count

    반복자의요소수를계산하십시오
  • 지정된 객체의 해시 ID를 반환합니다 spl_object_hash

    spl_object_hash

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

    spl_classes

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

    spl_autoload_call

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

    class_implements

    지정된클래스또는인터페이스에서구현한모든
인기 기사