Quelques fonctions propres au classes

5/5 (2 avis)

Snippet vu 5 784 fois - Téléchargée 32 fois

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

Ajouter un commentaire Commentaires
Vapula Messages postés 83 Date d'inscription mardi 9 avril 2002 Statut Membre Dernière intervention 17 mai 2005
26 sept. 2005 à 15:24
Au moment de cette source le php5 n'était pas sorti :) merci pour le 10 :)
malalam Messages postés 10839 Date d'inscription lundi 24 février 2003 Statut Membre Dernière intervention 2 mars 2010 25
12 mai 2005 à 11:04
Hello,

ok, tres bien :-)

Un grief neanmoins : pourquoi ne pas passer a php5 plutot ? :-) Je parle la de tes exemples de classe.
Mais bien, tres bonne idee, utile a beaucoup sans aucun doute !
Un bemol : print ("") n'est pas tres tres joli, et
encore moins... (ni
au passage).
10 quand meme, j'aime les tutos simples :-)

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.