You are here: Re: when will php support alias name? « PHP Programming Language « IT news, forums, messages
Re: when will php support alias name?

Posted by ZeldorBlat on 07/24/07 16:08

On Jul 24, 4:36 am, Yarco <yarc...@gmail.com> wrote:
> When using c++, we could do:
> using abc = xxx.yyy; // am i right?
>
> When using python we could do:
> import abc.efg as efg
>
> When will php support:
>
> class My_Best_Class
> {}
>
> define('MyClass', 'My_Best_Class');
> $o = new MyClass; // use MyClass as aliasname of My_Best_Class?
>
> It is very useful to me.
> Or do you have any good ideas to do such name alias?

It sounds like you want the ability to change which class you use for
something by just changing it in one place. So, you might have
something like this:

define('DatabaseConnection', 'MySQLDatabaseConnection');

which could then later be easily changed to:

define('DatabaseConnection', 'OracleDatabaseConnection');

Without modifying the rest of your code. Is that what you're trying
to achieve? If so you should use the factory pattern:

class DatabaseConnection {

public static function factory() {
return new MySQLDatabaseConnection();
}
}

class MySQLDatabaseConnection extends DatabaseConnection {

....

}

etc.

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация