Salve giovani, ho un piccolo problemino e documentandomi e provando alcuni esempi non sono riuscito ad ottenere risultati, non ho capito se non è ancora supportato o se non c'è un workaround o cos'altro..
Il problema è questo:
Il tutto non funziona, a volte mi dice: Access to undeclared static property altre che chiamo metodi di un'oggetto non esistente ect ect.. Ho provato anche altri sistemi ma non funziona..Codice PHP:
class root {
protected static $db;
public function __construct($db) {
$this->db = $db;
}
protected static function __callDb() {
return self::$db;
}
}
class child extends parent {}
class nephew extends child {
public function __construct() {
$this->db = root::__callDb();
}
}
Alla fine lo scopo è quello di avere disponibile una classe database in un qualsiasi figlio/nipote/pronipote..
Se qualcuno ha qualche spunto ben venga..