Maison  >  Article  >  développement back-end  >  Explication détaillée de l'utilisation de la fonction class_exists en PHP pour déterminer si une classe existe

Explication détaillée de l'utilisation de la fonction class_exists en PHP pour déterminer si une classe existe

怪我咯
怪我咯original
2017-07-06 10:31:035305parcourir

Cet article présente principalement l'utilisation de la fonction PHP class_exists pour déterminer si une classe existe. Un exemple d'analyse de l'application de PHP pour déterminer si une classe existe, pour le chargement automatique des classes et le jugement d'existence. avant l'instanciation de la classe On dit que c'est d'une grande valeur pratique. Les amis dans le besoin peuvent se référer à

Cet article analyse l'utilisation de la fonction class_exists en PHP pour déterminer si une classe existe. Partagez-le avec tout le monde pour votre référence. Les détails sont les suivants :

Si nous voulons juger si une classe peut être utilisée, nous pouvons d'abord utiliser la fonction class_exists pour juger. Regardons quelques exemples.

bool class_exists ( string $class_name [, bool $autoload = true ] )
Cette fonction vérifie si la classe donnée est définie. Cette fonction vérifie si la classe donnée a été définie ou non.
Renvoie vrai si nom_classe est une classe définie, sinon renvoie faux.

Les exemples sont les suivants :

function autoload($class)
{
    include($class . '.php');
    // check to see whether the include declared the class
    if (!class_exists($class, false)) {
        trigger_error("unable to load class: $class", e_user_warning);
    }
}
if (class_exists('myclass')) {
    $myclass = new myclass();
}


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn