Ciao, ho bisogno di instanziare una variabile ad un punto del flusso del programma per poi leggerla in punti successivi, in altri linguaggi uso le variabili di classe o il Singleton.
Ho provato con il Singleton ma mi da problemi.
codice:class ClasseA { private $nome; protected static $istanza = null; private function __construct() {} public static function getInstance() { if(is_null(self::$istanza)) { self::$istanza = new ClasseA (); } return self::$istanza; } function getNome() { return $this->nome; } function setNome($log) { $this->nome=$log; } } class ClasseB { ... require_once('Class/ClasseA.php'); $classA = ClasseA::getInstance(); $classA->setNome("nome NEW"); ... } class ClasseC { ... require_once('Class/ClasseA.php'); $classA =ClasseA::getInstance(); $name = $classA->getNome(); // funziona ma non torna "nome NEW" ... }
Grazie.

Rispondi quotando