Re: OOP, dynamic class extention

From: Date: Thu, 30 Oct 2003 19:21:12 +0000
Subject: Re: OOP, dynamic class extention
References: 1 2  Groups: php.general 
Request: Send a blank email to php-general+get-168169@lists.php.net to get a copy of this message
On Thursday 30 October 2003 12:29 pm, Marek Kilimajer wrote: > php is not c, you can't use constants this way. but why? Is there a work around? -Jackson > > 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

« previous php.general (#168169) next »