Vorrei eseguire un metodo di una classe statica passandolo all'interno di una variabile.
La variabile contiene il nome della classe. Vorrei dunque eseguire un metodo di questa classe statica conoscendo solo il nome.
Ho provato usando eval() ma non riesco. Questo è il codice:
$field = eval("return " . $className . "::" . $constantName . ";");
$this->results = eval("return " . $className . "::select();");
Si può fare? Ho visto che $field contiene il valore corretto, ma quando richiamo il metodo mi da errore. Non so che tipo di errore restituisce perchè non me lo mostra.
Grazie