PHP
PHP / MySql

Recherche
 
ManuelPHP.com

call_user_method
<<<
class_exists get_class_methods
>>>

8.11 Classes et Objets
8 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Exemples
call_user_method_array
call_user_method
->class_exists
get_class_methods
get_class_vars
get_class
get_declared_classes
get_declared_interfaces
get_object_vars
get_parent_class
interface_exists
is_a
is_subclass_of
method_exists
property_exists

8.11.10 class_exists()Vérifie qu'une classe a été définie

[ Exemples avec class_exists ]   PHP 4, PHP 5

bool  class_exists ( string   class_name , bool   autoload )

class_exists retourne TRUE si la classe class_name a été définie, et FALSE sinon.

Exemple avec class_exists

<?php
// Vérifiez que la classe existe avant de l'utiliser
if (class_exists('MaClasse')) {
    
$maclasse = new MaClasse();
}

?>

class_exists essayera d'appeler __autoload par défaut. Si vous ne le voulez pas, vous pouvez définir le paramètre autoload à FALSE .

Exemple avec le paramètre autoload

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

    
/* Vérifie si l'include définie la classe */
    
if ( !class_exists($class, false) ) {
       
trigger_error("Impossible de charger la classe $class", E_USER_ERROR);
    }
}

if (
class_exists('MaClasse')) {
    
$maclasse = new MaClasse();
}

?>

Note

Le paramètre autoload a été ajouté en PHP 5.

Voir aussi get_declared_classes et interface_exists .

<< class_exists >>
call_user_method Classes et Objets get_class_methods





Google

Services webmasters

Les manuels
 

ManuelPHP.com © 2003-2012 Tigersun - Crédits
Webmaster Site Internet - Télécharger des Logiciels - Programme TV - Entraide Informatique - Agence de Communication
2018-04-21