Con una classe comeCome posso ottenere un elenco di variabili statiche in una classe?
class MyClass {
static var1 = "a";
static var2 = "b";
}
... mi piacerebbe recuperare i membri statici ei loro valori in fase di esecuzione; qualcosa come
Array(
"var1" => "a",
"var2" => "b"
)
C'è un modo per farlo in PHP?
ho trovato get_class_vars (get_class ($ obj)), ma che funziona solo se $ obj è un oggetto _instantiated_, non la classe stessa. Se avrò solo membri statici nella mia classe, mi piacerebbe evitare di dover istanziare la classe. – Phillip
@Philip: è possibile modificare la tua domanda e aggiungere le informazioni che hai inserito in forma di un commento molto più ben all'interno della vostra domanda;) – hakre
correlati: [? Dal nome di stringa di una classe, è possibile ottenere una variabile statica] (http://stackoverflow.com/questions/3354628/from-the-string-name-of-a-class-can-i-get-a-static-variable) – hakre