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] Référence inter objet


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 5
    Par défaut [POO] Référence inter objet
    salut a tous
    alors voila je suis en train d'essayer de faire des classe php plus ou moins generique et je part vers une classe global donc l'objet sera creer dans chaques script et cette classe centralisera toute mes autres classe et je passerai que pas la classe centrale pour acceder a la base de donnee (avec une class mysql) egalement une class de template et d'autre class

    mon problème est que
    ma class principal créer mon objet bdd de type mysql
    mais j'ai besoin de donnée a l'objet mysql une référence vers la classe principale pour en autre qu'il puisse afficher les erreur des requêtes en passant par la classe principal

    alors j'avais penser a ajouter dans le constructeur de mysql ajout un référence vers principale mais j'ai un problème de recopie d'objet et les message d'erreur sont bien ajouter a un objet mais pas a celui que le script connais il sont a jouter a une copie et donc au moment ou le script demande l'affichage de tout les message(d'erreur) il n'y en a pas

    alors je pense que sa doit être jouable avec les & mais j'ai pas trouver
    en java j'aurai mis en *this mais j'ai pas trouver de correspondance
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    		$this->bdd = new bdd($config_bdd_server, $config_bdd_login, $config_bdd_password, $config_bdd_base, $page, $config_bdd_debug);
    se que je voudrais faire dans cette class
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $this->page->ajouterErreur('Erreur de connexion à la base de données <b>' . $this->base . '</b><br/>');
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    	function bdd($adresse,$login,$pass,$base,&$page, $debug = false) {
    		$this->adr = $adresse;
    		$this->login = $login;
    		$this->passe = $pass;
    		$this->base = $base;
    		$this->debug = $debug;
    		$this->page = $page; //ici l'on a une copie de l'objet page que je veux pas copier
     
    	}

  2. #2
    Expert confirmé
    Avatar de mathieu
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    10 683
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 10 683
    Par défaut
    tu as juste à rajouter un "&" là :
    et surtout garde le "&$page" dans les arguments du constructeur

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2005
    Messages : 5
    Par défaut
    ouai c'etait plus ou moins sa je penser avoir tout essayer mais non
    merci

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

Discussions similaires

  1. [POO] Destruction d'objet et de ses références
    Par Bilhackmac dans le forum Langage
    Réponses: 8
    Dernier message: 15/11/2009, 17h12
  2. [POO] faire réfrence à un objet dynamiquement
    Par penguin50 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/04/2009, 06h25
  3. [POO] Passage d'objet par référence
    Par PinGu- dans le forum Langage
    Réponses: 2
    Dernier message: 10/03/2008, 10h23
  4. POO référence et objet
    Par jeremypd dans le forum Débuter avec Java
    Réponses: 6
    Dernier message: 06/03/2008, 15h38
  5. [POO] Modifier un objet [références]
    Par MorganStern dans le forum Langage
    Réponses: 11
    Dernier message: 04/05/2007, 12h44

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