KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I was hoping that if I were to define constants in a separate namespace, like: namespace config\database\mysql; const HOST = 'localhost'; const USER = 'testusr'; const PASSWORD = 'testpwd'; const NAME = 'testdb'; That I would be able to use __autoload to automatically include them: function __autoload($className) { echo "Autoload: {$className}\n"; $class_file = str_replace('\\', '/', $className) . ".php"; if(file_exists($class_file)) { include $class_file; } } echo config\database\mysql\HOST; This, however, does not work. The __autoload is not called for the constant as it is with classes, leaving me with a Undefined constant error. Some way that I can simulate the class __autoload for constants?
Tags (comma-separated)
Save Edits
Cancel