
spl_autoload 기능을 사용하여 상속관계의 클래스를 autoload 하는 방법은 다음과 같습니다.
1. autoload 함수를 수정하여, 클래스 이름을 파라미터로 받은 후, require_once 함수를 사용하여 클래스 파일을 로드합니다.
2. autoload 함수를 spl_autoload_register 함수에 등록합니다.
3. 상속관계의 클래스를 autoload 하기 위해, autoload 함수를 수정하여, 클래스 이름을 파라미터로 받은 후, require_once 함수를 사용하여 부모 클래스 파일을 로드합니다.
4. autoload 함수를 사용하여, 상속관계의 클래스를 autoload 합니다.
autoload 함수를 수정하여, 상속관계의 클래스를 autoload 하는 코드는 다음과 같습니다.
#hostingforum.kr
php
function autoload($class) {
$file = 'class/' . $class . '.php';
if (file_exists($file)) {
require_once $file;
} else {
$parent = get_parent_class($class);
if ($parent) {
autoload($parent);
require_once $file;
}
}
}
spl_autoload_register('autoload');
이 코드는 autoload 함수를 사용하여, 상속관계의 클래스를 autoload 합니다. autoload 함수는 클래스 이름을 파라미터로 받은 후, require_once 함수를 사용하여 클래스 파일을 로드합니다. autoload 함수는 또한, 상속관계의 클래스를 autoload 하기 위해, 부모 클래스 파일을 로드합니다.
2025-06-04 06:07