클래스를 사용할 수 있는지 판단하려면 먼저 class_exists 함수를 사용하여 몇 가지 예를 살펴보겠습니다.
bool class_exists ( string $class_name [, bool $autoload = true ] )
이 함수는 해당 클래스가 정의되어 있는지 확인하여 class_name이 정의된 클래스이면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
PHP 예제 코드는 다음과 같습니다.
if (class_exists('myclass')) {
$myclass = new myclass()
}
function __autoload($ class)
{
include($class . '.php')
// include가 클래스를 선언했는지 확인
if (!class_exists($class, false)) {
Trigger_error("unable to load class: $class", e_user_warning)
}
}
if (class_exists('myclass')) {
$myclass = new myclass()
}//소스 코드 공개 phpfensi.com