OOP, dynamic class extention
| From: | Jackson Miller | Date: | Thu, 30 Oct 2003 17:28:51 +0000 |
| Subject: | OOP, dynamic class extention | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-168162@lists.php.net to get a copy of this message | ||
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