Ho due valori statici: "tipo" e "tipoID". Il tipo è leggibile e costante dall'uomo e typeID deve essere controllato dal database, in base al valore del tipo. Ho bisogno che la ricerca avvenga una volta, quando viene caricata la definizione della classeCompilazione dinamica di una variabile statica in PHP
Per illustrare, ecco un codice che non funziona perché non è possibile chiamare le funzioni nello spazio di dichiarazione.
MyClass extends BaseClass {
protected static $type = "communities";
protected static $typeID = MyClass::lookupTypeID(self::$type);
}
Esiste un metodo magico che viene chiamato una sola volta quando la definizione della classe viene caricata? Se c'è qualcosa di ovvio mi manca.
possibile duplicato di [PHP: Come inizializzare le variabili statiche] (http://stackoverflow.com/questions/693691/php-how-to-initialize-static-variables) – webbiedave
@webbiedave - che su di init ializzazione e capita di essere la stessa causa principale, ma direi che la domanda è diversa. – slifty
Compilazione, inizializzazione. Pomodoro, pomodoro :) Penso che sia lo stesso, ma dubito seriamente che a questo punto si chiuderà comunque. – webbiedave