class Base { public $zmienna1; public function __construct() { $this->zmienna1 = $_GET['zmienna1']; } public function ustawZmienna2() { // robie tutaj zapytanie np do bazy z użyciem $this->zmienna1; $this->zmienna2 = $mysql_result; } } class Second extends Base { public $key; public $klon; public function setKey($key) { $this->$key = $key; } public function klonuj() { $this->klon = $this->zmienna2[$this->key]; return $this->klon; } } // i teraz wyołanie $klasa = new Base(); $klasa->ustawZmienna2(); $inna_klasa = new Second(); $inna_klasa->setKey('jakis_klucz'); $wynik = $innaKlasa->klonuj();
i teraz pytanie...
Czy jest jakaś możliwość, aby podczas dziedziczenia przekazać do klasy Second() otrzymaną już wcześniej wartość pola $this->zmienna2 , np by ponownie nie łączyć się z bazą i nie wykonywać chociażby formatowania wyniku (tak np).
Tak jakby co na google szukałem, ale kto wie może źle sformuoływałem pytanie?