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
Wnioskuję że nie zwraca obiektu klasy PDO bo pojawia mi się komunikat:
<?php class DB { function __construct() { if($costam) { return new PDO($parametry); } } } ?>
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 ?