Tôi có một số CONST được định nghĩa trên một số lớp và muốn có một danh sách về chúng. Ví dụ:
class Profile {
const LABEL_FIRST_NAME = "First Name";
const LABEL_LAST_NAME = "Last Name";
const LABEL_COMPANY_NAME = "Company";
}
Có cách nào để có được danh sách các CONST được định nghĩa trên Profile
lớp không? Theo như tôi có thể nói, tùy chọn gần nhất ( get_defined_constants()
) sẽ không thực hiện được.
Những gì tôi thực sự cần là một danh sách các tên liên tục - đại loại như thế này:
array('LABEL_FIRST_NAME',
'LABEL_LAST_NAME',
'LABEL_COMPANY_NAME')
Hoặc là:
array('Profile::LABEL_FIRST_NAME',
'Profile::LABEL_LAST_NAME',
'Profile::LABEL_COMPANY_NAME')
Hoặc thậm chí:
array('Profile::LABEL_FIRST_NAME'=>'First Name',
'Profile::LABEL_LAST_NAME'=>'Last Name',
'Profile::LABEL_COMPANY_NAME'=>'Company')