PHP: ispezionare le costanti di una classe
PHP dispone della classe ReflectionClass che ci permette di analizzare i membri costituenti delle classi PHP. Possiamo ad esempio usare questa classe per ottenere l'elenco di tutte le costanti di una data classe.
PHP dispone della classe ReflectionClass che ci permette di analizzare i membri costituenti delle classi PHP. Possiamo ad esempio usare questa classe per ottenere l'elenco di tutte le costanti di una data classe.
Possiamo utilizzare il metodo ReflectionClass::getConstants() per avere un array associativo contenente i nomi e i valori delle costanti:
class Test
{
const NUM = 1;
const STR = 'Test';
}
$reflection = new ReflectionClass('Test');
$constants = $reflection->getConstants();
Esempio d'uso:
foreach ($constants as $name => $value) {
echo $name . '=>' . $value . PHP_EOL;
}
Commenti