Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Konstruktor klasy (DB) zwracający obiekt (PDO), Jak konstrukor może zwracać różne obiekty nie swojej klasy ?
starach
post
Post #1





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Witam.
Mam klasę która pośredniczy przy wybieraniu sterownika do bazy danych.
Niestety konstruktor klasy nie zamiast mi zwracać obiekt klasy PDO zwraca mi obiekt swojej własnej klasy.
Wygląda to mniej więcej tak
  1. <?php
  2. class DB {
  3. function __construct()
  4. {
  5. if($costam)
  6. {
  7. return new PDO($parametry);
  8. }
  9. }
  10. }
  11. ?>
Wnioskuję że nie zwraca obiektu klasy PDO bo pojawia mi się komunikat:
Fatal error: Call to undefined method DB::prepare()
Jak sprawić by jedna klasa mogła zwracać kilka różnych obiektów z różnych klas ?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
starach
post
Post #2





Grupa: Zarejestrowani
Postów: 999
Pomógł: 30
Dołączył: 14.01.2007
Skąd: wiesz ?

Ostrzeżenie: (0%)
-----


Ehh a już się cieszyłem że jest jakaś magiczna sztuczka która pozwoli mi na wprowadzenie tego w życie tak jak napisałem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Dzięki.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 21:43