class_exists

(PHP 4, PHP 5, PHP 7)

class_exists������Ƿ��Ѷ���

˵��

class_exists ( string $class_name [, bool $autoload = true ] ) : bool

���ָ�������Ƿ��Ѷ��塣

����

class_name

���������ֵ�ƥ���Dz�������Сд�ġ�

autoload

�Ƿ�Ĭ�ϵ��� __autoload��

����ֵ

����� class_name ��ָ�����Ѿ����壬�˺������� TRUE�����򷵻� FALSE��

������־

�汾 ˵��
5.0.2 ����Ϊ�Ѷ���� interface ���� TRUE����ʹ�� interface_exists()��

����

Example #1 class_exists() ����

<?php
// ʹ��ǰ������Ƿ����
if (class_exists('MyClass')) {
    
$myclass = new MyClass();
}

?>

Example #2 autoload parameter ����

<?php
function __autoload($class)
{
    include(
$class '.php');

    
// Check to see whether the include declared the class
    
if (!class_exists($classfalse)) {
        
trigger_error("Unable to load class: $class"E_USER_WARNING);
    }
}

if (
class_exists('MyClass')) {
    
$myclass = new MyClass();
}

?>

�μ�