Communication entre 2 methodes de la meme classe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Communication entre 2 methodes de la meme classe

par Cyrano » 21 oct. 2005, 09:10

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();
?>

Communication entre 2 methodes de la meme classe

par beve » 20 oct. 2005, 23:40

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....