Chyba najłatwiej bedzie jak pokaze kod php:
<?php class DbAccess { private $con; protected function __construct() { 'phptype'=>DB_TYPE, 'username'=>DB_USER, 'password'=>DB_PASSWORD, 'hostspec'=>DB_HOST, 'database'=>DB_NAME, ); if(DB::isError($this->con=DB::connect($sDSN))) throw new DB__Error('<b>'.str_replace('nativecode=','',$this->con->getUserInfo()).'</b>',$this->con->getCode()); else return $this->con; } { if(self::$self===NULL) self::$self = new DbAccess(); return self::$self; } } ?>
jezeli w klasie DbAccess odowałm sie do ktorejkolwiek z metod pakietu DB jest ok mam je dostepne poprzez php:
<?php $this->con->getOne(); ?>
Ale jezeli chce sie odwolac do tych samych metod poza ta klasa czyli php:
<?php claass Testowa { public function jakas_funkcja() { $dbh=DbAccess::is_connected(); $dbh->getOne(); } } } ?>
php generuje mi blad ze nie ma takiej metody. W jaki sposob ma sie dostac do metod klasy nizszej??
Pozdrawiam i zgóry dziwkuje za pomoc