Page 1 sur 1

Communication entre 2 methodes de la meme classe

Posté : 20 oct. 2005, 23:40
par beve
BOnjour... tout est dans le titre...
je cherche a utiliser une methode d'une autre mathode se trouvant dans la meme classe... comment faire....
un truc comme ça qui marche koi....
class Jeu
{
  function Jeu()
  {
    echo check_email("[email protected]")
  }
  function check_email($email)
  {
    return $email
  }
}
merci....

Posté : 21 oct. 2005, 09:10
par Cyrano
Dans l'idée générale, c'est ça, mais en principe, on ne fait pas de echo dans une classe objet, on ne fait qu'y manipuler des données et retourner un résultat: dans le code d'affichage par la suite on récupère ce résultat pour l'afficher à l'écran. Dans le principe général, il faudrait donc procéder comme ceci:
<?php
class Jeu
{
    /**
     * Variable de classe
     *
     * @var String
     */
    var $adresse;
    
    /**
     * Constructeur
     *
     * @param String $adresse
     * @return Jeu
     */
    function Jeu($adresse)
    {
        $this->adresse = $adresse;
    }
    
    /**
     * Méthode de classe
     *
     * @return Boolean
     */
    function check_email()
    {
        // code de validation
        $retour = ($this->adresse == "[email protected]") ? true : false;
        //...
        // retour du résultat
        return $retour;
    }
}

/* Utilisation */
/* On crée une instance de la classe */
$verif = new Jeu("[email protected]");
/* On appelle une méthode de classe */
$valide = $verif->check_email();
?>