Ich habe mehrere CONSTs für einige Klassen definiert und möchte eine Liste von ihnen erhalten. Beispielsweise:
class Profile {
const LABEL_FIRST_NAME = "First Name";
const LABEL_LAST_NAME = "Last Name";
const LABEL_COMPANY_NAME = "Company";
}
Gibt es eine Möglichkeit, eine Liste der in der Profile
Klasse definierten CONSTs zu erhalten ? Soweit ich das beurteilen kann, reicht die nächstgelegene Option ( get_defined_constants()
) nicht aus.
Was ich eigentlich brauche, ist eine Liste der konstanten Namen - so etwas wie das:
array('LABEL_FIRST_NAME',
'LABEL_LAST_NAME',
'LABEL_COMPANY_NAME')
Oder:
array('Profile::LABEL_FIRST_NAME',
'Profile::LABEL_LAST_NAME',
'Profile::LABEL_COMPANY_NAME')
Oder auch:
array('Profile::LABEL_FIRST_NAME'=>'First Name',
'Profile::LABEL_LAST_NAME'=>'Last Name',
'Profile::LABEL_COMPANY_NAME'=>'Company')