IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[POO] Afficher toutes les valeurs de mes attributs [PHP 5.2]


Sujet :

Langage PHP

  1. #1
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut [POO] Afficher toutes les valeurs de mes attributs
    Bonjour à tous,
    Dans une class, j'ai 5 attribut déclaré. Certain on une valeurs et d'autre n'en ont pas.

    Dans cette même classe je souhaiterais qu'une boucle "ait voir" dans chaque attribut et affiche la valeur des attributs.

    Je sais que l'on peut le faire depuis l'extérieur de la class MaClass (en disant que dans cette class, j'ai mes 5 attribut)
    Code PHP
    :
    Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $ta = new MaClass;
    foreach($ta as $attribut){
    echo $attribut.'<br />';
    }

    Il n'y a pas moyen que dans une fonction de la class "MaClass2", une boucle foreach, va inspecter les attribut?

    J'ai essayé ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    class MaClass{
    public $a='1';
    public $b;
    public $c;
    public $d;
    public $e;
    public function CheckAttribut(){
     foreach($this as $attribut){
       echo $attribut;
    }
    }
    }
    Mercis
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  2. #2
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Quoi que non, ca l'air de fonctionner, j'ai du fauire une faute de frapper ou je ne sais pas quoi.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
     
    class MaClass{
    	public $a;
    	public $b;
    	public $c;
    	public $d;
    	public $e;
    	public function CheckAttribut(){
     		foreach($this as $attribut){
       			echo $attribut.'<br/>';
    		}
    	}
    }
     
     
    $a = new MaClass();
    $a->a="a";
    $a->b="b";
    $a->c="c";
    $a->d="d";
    $a->e="e";
    $a->CheckAttribut();
    Simplement, il n'y a pas moyen que le nom de l'attribut soit affiché?
    parce que là, j'ai "abcde" qui s'affiche.
    En fait j'aimerais faire un condition:
    Si un attribut n'est pas egal à "" ou 0, alors affiche :
    nom_attribut=valeur
    MerciS
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

  3. #3
    Débutant  
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 096
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 096
    Points : 944
    Points
    944
    Par défaut
    Code PHP : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    class MaClass{
    	public $a;
    	public $b;
    	public $c;
    	public $d;
    	public $e;
    	public function CheckAttribut(){
     		foreach($this as $attribut => $val){
       			echo $attribut.'='.$val.'<br/>';
    		}
    	}
    }
    Il ne suffit pas de tout savoir. Vouloir et persévérer, c'est déjà presque tout!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher toutes les valeurs champ SQL
    Par nef1912 dans le forum Langage
    Réponses: 8
    Dernier message: 12/06/2014, 16h32
  2. [XL-2007] Afficher toutes les valeurs associées à une autre valeur
    Par lecter85 dans le forum Excel
    Réponses: 2
    Dernier message: 19/12/2012, 18h23
  3. [XL-2000] Chart - forcer l'axe des abscisses à afficher toutes les valeurs
    Par jax54000 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 24/01/2010, 07h55
  4. Réponses: 6
    Dernier message: 13/03/2009, 21h18
  5. Réponses: 2
    Dernier message: 21/11/2008, 12h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo