Classes / Objets Flashcards
void __autoload ( string $class )
Vous pouvez définir cette fonction pour activer le chargement automatique des classes.
bool class_alias ( string $original , string $alias [, bool $autoload = TRUE ] )
Crée un alias appelé alias basé sur une classe original définie par l’utilisateur. L’alias est en tous points similaire à la classe originale.
bool class_exists ( string $class_name [, bool $autoload = true ] )
Cette fonction vérifie si une classe donnée a été définie.
string get_called_class ( void )
Retourne le nom de la classe depuis laquelle une méthode statique a été appelée, tel que le Late State Binding le détermine.
array get_class_methods ( mixed $class_name )
Retourne les noms des méthodes d’une classe.
array get_class_vars ( string $class_name )
Retourne les valeurs par défaut des propriétés d’une classe.
string get_class ([ object $object = NULL ] )
Retourne le nom de la classe de l’objet obj.
array get_declared_classes ( void )
Liste toutes les classes définies.
array get_declared_interfaces ( void )
Retourne un tableau avec toutes les interfaces déclarées.
array get_declared_traits ( void )
Retourne un tableau contenant tous les traits déclarés
array get_object_vars ( object $object )
Récupère les propriétés non-statiques de l’objet object, accessibles depuis le contexte.
string get_parent_class ([ mixed $object ] )
Récupère le nom de la classe parente pour un objet ou une classe.
bool interface_exists ( string $interface_name [, bool $autoload = true ] )
Vérifie si une interface a été définie.
bool is_a ( object $object , string $class_name [, bool $allow_string = FALSE ] )
Vérifie si l’objet object est une instance d’une classe donnée ou a cette classe comme parent.
bool is_subclass_of ( mixed $object , string $class_name [, bool $allow_string = TRUE ] )
Vérifie si l’objet object a la classe class_name parmi ses parents.