Re: OOP, dynamic class extention
| From: | Marek Kilimajer | Date: | Thu, 30 Oct 2003 18:29:20 +0000 |
| Subject: | Re: OOP, dynamic class extention | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-168167@lists.php.net to get a copy of this message | ||
php is not c, you can't use constants this way.
Jackson Miller wrote:
I want to be able to set a base class in a settings file, and then have other classes extend the base class, but PHP won't let me do what I have tried. I get the following error: Fatal error: Class cepweb: Cannot inherit from undefined class my_base_class in /home/me/my_child_class.php on line 10 ex: <?php // settings to be set on install of the app define("MY_BASE_CLASS","base_class"); define("MY_BASE_CLASSFILE","base_class.php"); // require the class file require_once(MY_BASE_CLASSFILE); class my_child_class extends MY_BASE_CLASSFILE { // yada yada } ?> Any thoughts on ways to overcome this? I have tried using a variable instead of a constant, but it didn't work. -Jackson