Quelques fonctions propres au classes

Contenu du snippet

Afin de poursuivre le tutorial sur les classes, voici quelques fonctions. :)

Source / Exemple :


<?
// Fonction pour obtenir le nom de classe d'un object : get_class($nom_object)
        class Caddie
        {
                var $aqui;
        }

        $caddie2 = new Caddie;
        $caddie2 ->aqui= "encore_le_mien";

        print("$caddie2 provient de la classe". get_class($caddie2 )."<BR>\n");
        //renvoie Caddie

//Fonction pour obtenir les var et les valeurs de la classe : get_class_vars("$nom_classe");

class Caddie
        {
                var $aqui="personne";
                var $nimporte = "quelconque";
        }

        $caddie3 = new Caddie;

        foreach(get_class_vars("Caddie") as $key=>$val){
                print("$key=$val<BR>\n");  //renvoie aqui=personne  nimporte=quelconque
        }

//Fonction pour obtenir les var de l'objet : get_object_vars($nom_object)
Même fonctionnement que la précédente

//Fonction pour obtenir le nom des fonctions de la classe : get_class_methods("nom_classe")

class Caddie
        {
                var $aqui="personne";
                function test ($param1, $param2){
                   ........
                }

        }

        $caddie3 = new Caddie;

        foreach(get_class_methods("Caddie") as $method){
                print("$methods<br>");  //renvoi test
        }
?>

Conclusion :


Voila quelques fonctions qui peuvent être utiles lorsque l'on travaille à l'aide de classe :))

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.