php 자동 불 러 오기 클래스 사용법 실례 분석

이 글 의 실례 는 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 오류 가 발생 하기 전에 필요 한 종 류 를 불 러 올 마지막 기회 가 있 습 니 다.
Tip
spl_autoload_register()는 클래스 의 자동 로드 를 실현 하기 위해 더욱 유연 한 방식 을 제공 합 니 다.따라서 사용 을 권장 하지 않 습 니 다.autoload()함 수 는 다음 버 전에 서 버 려 질 수 있 습 니 다.
더 많은 PHP 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있다.
본 논문 에서 말 한 것 이 여러분 의 PHP 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기