class_exists
<<<
get_class_methods get_class_vars
>>>

6.4 Classes et Objets
6 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

6.4.11 get_class_methods()Retourne les noms des méthodes d'une classe

[ Exemples avec get_class_methods ]   PHP 4, PHP 5

array  get_class_methods ( mixed   class_name )

get_class_methods retourne un tableau contenant les noms des méthodes de la classe class_name . En cas d'erreur, NULL est retourné.

Note

A partir de PHP 4.0.6, vous pouvez spécifier l'objet lui-même, au lieu de sa classe class_name . Par exemple :
Passer l'objet ou la classe à get_class_methods

<?php
  $class_methods
= get_class_methods($my_class);
?>

Exemple avec get_class_methods

<?php
class maclasse {
    
// constructeur
    
function maclasse() {
        return(
TRUE);
    }
    
// méthode 1
    
function myfunc1() {
        return(
TRUE);
    }
    
// méthode 2
    
function mafunc2() {
        return(
TRUE);
    }
}

$class_methods = get_class_methods('my_object');

foreach (
$class_methods as $method_name) {
    echo
"$method_name\n";
}
?>

Attention

Depuis PHP 5, cette fonction retourne le nom des méthodes comme elles ont été déclarées (sensible à la casse). En PHP 4, elles étaient converties en minuscule.

Voir aussi get_class , get_class_vars et get_object_vars .

<< get_class_methods >>
class_exists Classes et Objets get_class_vars