[Info: global und endloses Weitergeben sind verpönt)
PHP-Quellcode
- //Main-Klasse: Sie beinhaltet alles, was andere brauchen
- class core {
- //Hier wird die DB statisch gespeichert
- public static $db;
- public function __construct() {
- //Hier wird die DB initialisiert
- self::$db = new db('data');
- }
- }
- //Klasse Y (Bsp. Datenbank)
- class db {
- private $d;
- public function __construct($data) {
- $this->d = $data;
- }
- public function goNow() {
- echo $this->d;
- }
- }
- //Klasse X (Bsp. Template)
- class tpl {
- //Diese Funktion benötigt die Datenbank
- public function go() {
- core::$db->goNow();
- }
- }
- $test = new core;
- $test2 = new tpl;
- $test2->go();
Das ist natürlich nur ein Beispiel, wie man das verwenden kann.
Auf dem Abstellgleis sah man ihn liegen,
Auf dem Abstellgleis zwischen Schwelle und Gestein,
Auf dem Abstellgleis im strömenden Regen,
Auf dem Abstellgleis allein.
Auf dem Abstellgleis zwischen Schwelle und Gestein,
Auf dem Abstellgleis im strömenden Regen,
Auf dem Abstellgleis allein.
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von Broken Sword ()