
Moja klasa:
I póxnije mam inna klasę:
<?php class Controler { [...] function &getInstance() { return $this; } [...] } ?>
<?php class IndexMod { [...] function news() { [...] } [...] } ?>
Lecz to zwraca mi obiekty klasy IndexMod Jak to ma być?
I póxnije mam inna klasę:
<?php class Controler { [...] function &getInstance() { return $this; } [...] } ?>
<?php class IndexMod { [...] function news() { [...] } [...] } ?>
<?php class Single { self::$_singleInstance = new Single; } return self::$_singleInstance; } } ?>
<?php { if(!self::$_oInstance instanceof self) self::$_oInstance = new self; return $_oInstance; } ?>
<?php class MojaKlasaSingletone { private function __construct() { } { } } ?>
<?php { if(!self::$instance instanceof self) { self::$instance = new self; } return self::$instance; } ?>
<?php class MojaKlasaSingletone { private function __construct($imie) { } { if(!self::$instance instanceof self) { self::$instance = new MojaKlasaSingletone($imie); } return self::$instance; } { if(!self::$instance instanceof self) { return false; } return self::$instance; } } ?>
<?php $obekt = MojaKlasaSingletone::getInstance(); // w tej chwili mozeby juz uzywac obiektu. $obiekt = MojaKlasaSingletone::init('Adrian'); // to dotyczy singletone z parametrami dla konstruktora. // W dalszej czesci aplikacji wystarczy ze zrobimy: $obekt = MojaKlasaSingletone::getInstance(); // aby ponownie uzyc klasy. ?>
<?php return self::$WebRequest = new WebRequest($param); } return self::$WebRequest; ?>