이 기사의 예에서는 PHP 자동 로딩 클래스의 사용법을 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요. 세부 사항은 다음과 같습니다.
<?php //function __autoload($class_name) { // require_once $class_name . '.php'; //} spl_autoload_register(array("core",'autoload'));//当实例化类的时候,自动调用core类中的autoload()方法来载入类 //也可以使用__autoload()来实现,但是php新版本建议使用spl_autoload_register,因为__autoload()会被逐渐废弃掉 $obj = new MyClass1(); $obj2 = new MyClass2(); class core { public static function autoload($class) { require $class.'.php'; } }
아이디어를 이해하는 것이 가장 중요합니다.
객체 자동 로딩
많은 개발자들이 객체 지향 애플리케이션을 작성할 때 각 클래스 정의에 대해 PHP 소스 파일을 만듭니다. 각 스크립트의 시작 부분에 포함 파일의 긴 목록(클래스당 하나의 파일)을 작성해야 한다는 점은 큰 성가신 일입니다.
PHP 5에서는 더 이상 필요하지 않습니다. 아직 정의되지 않은 클래스를 사용하려고 할 때 자동으로 호출되는 __autoload() 함수를 정의할 수 있습니다. 이 함수를 호출하면 스크립팅 엔진은 PHP가 오류로 인해 실패하기 전에 필요한 클래스를 로드할 수 있는 마지막 기회를 갖게 됩니다.
팁
spl_autoload_register()는 클래스 자동 로드를 구현하는 보다 유연한 방법을 제공합니다. 따라서 __autoload() 함수의 사용은 더 이상 권장되지 않으며 향후 버전에서는 더 이상 사용되지 않을 수 있습니다.
더 많은 PHP 관련 콘텐츠에 관심이 있는 독자는 이 사이트의 특별 주제인 "PHP 객체 지향 프로그래밍 입문 튜토리얼", "PHP 수학적 연산 기술 요약", "PHP 요약"을 확인할 수 있습니다. 오피스 문서 조작 스킬(워드, 엑셀, 액세스, ppt 포함)", "PHP 배열(어레이) 조작 스킬 모음", "PHP 데이터 구조 및 알고리즘 튜토리얼", "php 프로그래밍 알고리즘 요약", "php 정규식 사용법 요약" , 및 "php 공통 데이터베이스 조작 기술 요약》
이 기사가 PHP 프로그래밍에 종사하는 모든 사람에게 도움이 되기를 바랍니다.
위 내용은 PHP 예제 튜토리얼의 내용을 포함하여 PHP 예제 튜토리얼과 PHP 자동 로딩 클래스 사용 예제 분석을 소개한 것입니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되길 바랍니다.