spl_autoload
__ afoload () 기본 구현
함수 이름 : spl_autoload ()
해당 버전 : PHP 5> = 5.1.0, PHP 7
함수 설명 : SPL_AUTOLOAD () 함수는 아직 정의되지 않은 클래스를 사용할 때 클래스 파일을 자동으로로드하기 위해 사용자 정의 자동로드 함수를 등록합니다.
용법:
자동로드 기능 정의 : 함수 myAutoLoad ($ className) {// 해당 클래스 파일 includ_once $ className로드. '.php'; }
자동 부로 함수 등록 : spl_autoload_register ( 'myautoload');
예 : 현재 작업 디렉토리에있는 "myclass.php"라는 클래스 파일이 있다고 가정합니다.
myMethod (); ?>위의 예에서는 정의되지 않은 클래스를 사용할 때 자동으로 해당 클래스 파일을로드하는 자동로드 함수 "MyAutoLoad"를 정의합니다. 그런 다음 "spl_autoload_register"기능을 호출하여 자동로드 함수를 자동 부로 큐에 등록합니다. 마지막으로 "MyClass"인스턴스를 작성하고 메소드를 호출합니다.
함수 이름 "MyAutoLoad"는 사용자 정의 가능합니다. 등록 할 때 동일한 기능 이름을 사용해야합니다. 또한 자동 로딩 기능은 클래스 이름에 따라 해당 클래스 파일을로드하여 올바른 자동로드 기능을 달성해야합니다.