Ben birkaç SABİT ait bazı sınıfları tanımlanmış olması ve bunların bir listesini almak istiyorum. Örneğin:
class Profile {
const LABEL_FIRST_NAME = "First Name";
const LABEL_LAST_NAME = "Last Name";
const LABEL_COMPANY_NAME = "Company";
}
SABİT en Profile
sınıfında tanımlanan bir listesini almak için herhangi bir yolu var mı? Bildiğim kadarıyla söyleyebilirim, yakın seçenektir (get_defined_constants()
) hile yapmayacağım.
Ne gerçekten ihtiyacınız sabit adları listesi - böyle bir şey:
array('LABEL_FIRST_NAME',
'LABEL_LAST_NAME',
'LABEL_COMPANY_NAME')
Veya:
array('Profile::LABEL_FIRST_NAME',
'Profile::LABEL_LAST_NAME',
'Profile::LABEL_COMPANY_NAME')
Ya da:
array('Profile::LABEL_FIRST_NAME'=>'First Name',
'Profile::LABEL_LAST_NAME'=>'Last Name',
'Profile::LABEL_COMPANY_NAME'=>'Company')