Quelques fonctions propres au classes

Soyez le premier à donner votre avis sur cette source.

Snippet vu 5 646 fois - Téléchargée 30 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
Messages postés
83
Date d'inscription
mardi 9 avril 2002
Statut
Membre
Dernière intervention
17 mai 2005

Au moment de cette source le php5 n'était pas sorti :) merci pour le 10 :)
Messages postés
10840
Date d'inscription
lundi 24 février 2003
Statut
Modérateur
Dernière intervention
2 mars 2010
22
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.