![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 83 Pomógł: 3 Dołączył: 21.04.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
Zastanawia mnie fakt braku jednego elemetu w języku (bądź ja go nie znam / nie znalazłem). Chodzi konkretnie o to że gdy zdefiniuje sobie jakąś klasę np
No i np chciałbym przekazać wszystkie wartości zmienne do jakiejś innej klasy i chciałbym aby ta klasa byla traktowana jako taka baza czyli jeśli wyślę tam $zmienną1 to mogę ją pobrac w innej klasie przez dziedziczenie... moim zdaniem powinno istnieć coś takiego
Jeśli ktoś wie jak coś takiego zrobić prosze o pomoc (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 120 Pomógł: 10 Dołączył: 16.08.2007 Ostrzeżenie: (0%) ![]() ![]() |
Trochę referencji i śmiga (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Kod class Register {
private static $oInstance = null; private $aGet = array(); public function set($sName, &$sValue) { $this->aGet[$sName] = &$sValue; } public function & get($sName) { $v = & $this->aGet[$sName]; return $v; } public function singleton() { if (self::$oInstance == null) self::$oInstance = new self(); return self::$oInstance; } } abstract class Db { protected $oEngine = array(); public function __construct() { $this->oEngine = Register::singleton(); } public function __set($name, $value) { $this -> oEngine -> set($name, $value); } public function & __get($name) { return $this -> oEngine ->get($name); } Ten post edytował Exek 9.09.2008, 05:28:57 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 04:57 |