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 21.05.2007, 16:19:06
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

Posty w temacie


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

 



RSS Wersja Lo-Fi Aktualny czas: 10.07.2025 - 04:16