320 of 410 menu

Fonction get_class_methods

La fonction get_class_methods renvoie un tableau des noms des méthodes de la classe spécifiée. Le paramètre accepte soit le nom de la classe sous forme de chaîne de caractères, soit un objet de cette classe. La fonction ne renvoie que les méthodes publiques de la classe.

Syntaxe

get_class_methods(object|string $class);

Exemple

Récupérons les méthodes de la classe intégrée stdClass :

<?php $methods = get_class_methods('stdClass'); print_r($methods); ?>

Résultat de l'exécution du code :

[]

Exemple

Créons une classe avec plusieurs méthodes et récupérons leur liste :

<?php class MyClass { public function method1() {} public function method2() {} private function method3() {} } $res = get_class_methods('MyClass'); print_r($res); ?>

Résultat de l'exécution du code :

['method1', 'method2']

Exemple

Récupérons les méthodes d'une classe via un objet :

<?php $obj = new MyClass(); $res = get_class_methods($obj); print_r($res); ?>

Résultat de l'exécution du code :

['method1', 'method2']

Voir aussi

  • la fonction get_class_vars,
    qui renvoie les propriétés d'une classe
  • la fonction method_exists,
    qui vérifie l'existence d'une méthode
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser