클래스 클래스 이름{
function__autoload($ClassName){
$path=$ClassName.'.php';
if(file_exists($path)){//파일 존재 여부 확인
require_once($path);// 이 파일을 가져옵니다
}
else{파일이 존재하지 않습니다. }
}
}
听装雪碧2017-08-09 11:34:00
즉, 새 테스트 클래스 이름을 생성하면 __autoload 메서드가 실행되고 새 클래스 이름 이후의 클래스 이름 test가 이 메서드에 매개변수로 전달됩니다
听装雪碧2017-08-09 11:30:43
이 클래스에 존재하지 않는 클래스를 참조하려는 경우 __autoload 메소드를 작성한 후 클래스 파일이 존재하는지 자동으로 확인하여
require_once($path)를 참조합니다. 클래스 파일
파일에 다음 코드를 추가할 수 있습니다.
echo (new Autoload1())->god();
echo (new Autoload1())->name;
및 그런 다음 test.php
class Test
작성 {
public $name = '나는 테스트 클래스 파일의 속성 이름입니다.';
public function god(){
return '나는 테스트 클래스 파일의 메소드 신입니다. Test class file' ()';
}
}
이 Test 파일이 자동으로 도입되어 값이 성공적으로 출력되는 것을 볼 수 있습니다