login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[PHP5] gebruik maken van object in andere class

Offline MrMaxus - 26/09/2007 17:27 (laatste wijziging 26/09/2007 17:28)
Avatar van MrMaxusHTML interesse Ik heb een object $db:
  1. $DB = new PDO('mysql:host=host;dbname=database', 'test', '****');


Deze database connectie wil ik in verschillende classes gebruiken, maar hoe roep ik correct deze $DB aan zonder
  1. global $DB;
te gebruiken?

2 antwoorden

Gesponsorde links
Offline Ultimatum - 26/09/2007 17:34
Avatar van Ultimatum PHP expert Wat ik doe is, maak parameter $db in je constructor en zet dan in je constructor dit:
  1. <?php
  2. $this->db;
  3. ?>


Nu kan je dan de functies uit de class database zo uitvoeren:
  1. <?php
  2. $this->db->functie();
  3. ?>


Geen idee of het een goeie oplossing is, maar dit werkt wel goed.
Offline Wim - 26/09/2007 18:51 (laatste wijziging 26/09/2007 18:51)
Avatar van Wim Crew algemeen
  1. <?php
  2. class A
  3. {
  4. function blaat ()
  5. {
  6. echo 'test';
  7. }
  8. }
  9.  
  10. class B
  11. {
  12. public $A = new A;
  13. }
  14.  
  15. $B = new B;
  16. $b->A->blaat();
  17.  
  18. //output: test
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.2s