मेरे पास कई कक्षाओं में कई CONST परिभाषित हैं, और उनमें से एक सूची प्राप्त करना चाहते हैं। उदाहरण के लिए:
class Profile {
const LABEL_FIRST_NAME = "First Name";
const LABEL_LAST_NAME = "Last Name";
const LABEL_COMPANY_NAME = "Company";
}
क्या Profile
क्लास पर परिभाषित CONST की सूची प्राप्त करने का कोई तरीका है ? जहाँ तक मैं बता सकता हूँ, निकटतम विकल्प ( get_defined_constants()
) चाल नहीं चलेगा।
मुझे वास्तव में निरंतर नामों की एक सूची चाहिए - कुछ इस तरह:
array('LABEL_FIRST_NAME',
'LABEL_LAST_NAME',
'LABEL_COMPANY_NAME')
या:
array('Profile::LABEL_FIRST_NAME',
'Profile::LABEL_LAST_NAME',
'Profile::LABEL_COMPANY_NAME')
या और भी:
array('Profile::LABEL_FIRST_NAME'=>'First Name',
'Profile::LABEL_LAST_NAME'=>'Last Name',
'Profile::LABEL_COMPANY_NAME'=>'Company')