J'ai plusieurs CONST définis sur certaines classes et je veux en obtenir une liste. Par exemple:
class Profile {
const LABEL_FIRST_NAME = "First Name";
const LABEL_LAST_NAME = "Last Name";
const LABEL_COMPANY_NAME = "Company";
}
Existe-t-il un moyen d'obtenir une liste des CONST définis sur la Profile
classe? Pour autant que je sache, l'option la plus proche ( get_defined_constants()
) ne fera pas l'affaire.
Ce dont j'ai réellement besoin est une liste des noms constants - quelque chose comme ceci:
array('LABEL_FIRST_NAME',
'LABEL_LAST_NAME',
'LABEL_COMPANY_NAME')
Ou:
array('Profile::LABEL_FIRST_NAME',
'Profile::LABEL_LAST_NAME',
'Profile::LABEL_COMPANY_NAME')
Ou même:
array('Profile::LABEL_FIRST_NAME'=>'First Name',
'Profile::LABEL_LAST_NAME'=>'Last Name',
'Profile::LABEL_COMPANY_NAME'=>'Company')