-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi Andrew,
Andrew Minerd wrote:
> Well, first of all, not exactly. I think you meant: not import everything
> from two or more namespaces with conflicting names. Secondly, that's not the
> only solution. You could import everything from one, and not import from the
> other (or use a shorter prefix). Thirdly, you're not preventing collisions
> _at all_:
>
> import Zend::DB;
> import My::DB;
> import Woot::Database as DB;
I don't quite understand your example. When I look at it in real life, I
would go for:
import Zend::DB as ZBD;
import My::DB as MDB;
import Woot::Database as DB;
I mean, that's is the point, to have more readable code == shorter
identifiers, isn't it?
So your code continues to read (just made up):
$oZdb = ZDB::factor('mysql');
$oMdb = MDB::getInstance('oracle');
$oWdb = DB::getDriver('postgres');
instead of:
$oZdb = Zend::DB:factor...
$oMdb = My::DB::getInstance
$oWdb = Woot::Database::getDriver..
Isn't that a win, at last?
That's how I understood. Maybe I got that wrong.
- - Markus
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (MingW32)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iD8DBQFGpPYT1nS0RcInK9ARAmQmAKDGsYj/ZY0FNojQobKb3bK2NL6QDgCcDKgl
LnyIP65ymnx180f7/WD5WfM=
=LjpG
-----END PGP SIGNATURE-----
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php