Hi Instead of extending the class you can create a language object inside 'form' class and refer it for all your stuffs regardless of language.
class form { function form($lang) { if($lang == "dk") { $this->lang = new dk(); } else if ($lang == "en") { $this->lang = new en(); } } .... do what ever language stuff with $form->lang->somefunc(); Is it Ok...? On Tue, 26 Feb 2002, Nick Wilson wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hi all > Is it possible to extend a class based on a value passed to the > constructor? > > Here's the scenario: I'm going to build a class to help me knock out > contanct forms for clients and I want to be able to run certain routines > with either Danish or English msg's. So I was thinking: > > $form=new form('dk') > > Would extend the class to include all the dk language routines and > > $form=new form('en') > > Would do likewise for english. > > Do you see what I mean? > > > Many thanks..... > - -- > - ----------------------------------------------------------- > www.explodingnet.com | Projects, Forums and > + Articles for website owners > - -- Nick Wilson -- | and designers. > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.0.6 (GNU/Linux) > > iD8DBQE8e252HpvrrTa6L5oRAnKFAJ9+bWkCFst5Y1YB/y0E8bbgqMnUUgCfVwQN > +IB7iaz5lgzE7EkE/OfqmqE= > =kfok > -----END PGP SIGNATURE----- > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > <[EMAIL PROTECTED]> ------------------------------------------------------------------- We must use time wisely and forever realize that the time is always ripe to do right." -- Nelson Mandela ------------------------------------------------------------------- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php