我在一些类上定义了几个CONST,并希望得到它们的列表.例如:
class Profile {
const LABEL_FIRST_NAME = "First Name";
const LABEL_LAST_NAME = "Last Name";
const LABEL_COMPANY_NAME = "Company";
}
Run Code Online (Sandbox Code Playgroud)
有没有办法获得在Profile
课堂上定义的CONST列表?据我所知,最接近的选项(get_defined_constants()
)不会起作用.
我真正需要的是一个常量名称列表 - 如下所示:
array('LABEL_FIRST_NAME',
'LABEL_LAST_NAME',
'LABEL_COMPANY_NAME')
Run Code Online (Sandbox Code Playgroud)
要么:
array('Profile::LABEL_FIRST_NAME',
'Profile::LABEL_LAST_NAME',
'Profile::LABEL_COMPANY_NAME')
Run Code Online (Sandbox Code Playgroud)
甚至:
array('Profile::LABEL_FIRST_NAME'=>'First Name',
'Profile::LABEL_LAST_NAME'=>'Last Name',
'Profile::LABEL_COMPANY_NAME'=>'Company')
Run Code Online (Sandbox Code Playgroud)