(PHP 4, PHP 5)
class_exists — 클래스가 정의되었는지 확인
주어진 클래스가 정의되었는지 확인합니다.
class_name 이 정의된 클래스이면 TRUE, 아니면 FALSE를 반환합니다.
Example #1 class_exists() 예제
<?php
// 클래스를 사용하기 전에 존재하는지 확인합니다
if (class_exists('MyClass')) {
$myclass = new MyClass();
}
?>
Example #2 autoload 인수 예제
<?php
function __autoload($class)
{
include($class . '.php');
// 선언된 클래스를 포함했는지 확인합니다
if (!class_exists($class, false)) {
trigger_error("Unable to load class: $class", E_USER_WARNING);
}
}
if (class_exists('MyClass')) {
$myclass = new MyClass();
}
?>