Re: Simple Namespace Proposal
| From: | Tony Bibbs | Date: | Thu, 05 Jul 2007 13:56:14 +0000 |
| Subject: | Re: Simple Namespace Proposal | ||
| Groups: | php.internals | ||
| Request: | Send a blank email to internals+get-30460@lists.php.net to get a copy of this message | ||
As a PHP user also frustrated with lack and namespaces and having lurked here for a while I know
there was a prior proposal and many countless, lengthy discussions on separators and all. Have the
prior proposals been invalidated?
--Tony
----- Original Message ----
From: Stefan Priebsch <stefan.priebsch@e-novative.de>
To: David Coallier <davidc@php.net>
Cc: Dmitry Stogov <dmitry@zend.com>; PHP internals <internals@lists.php.net>
Sent: Thursday, July 5, 2007 8:26:25 AM
Subject: Re: [PHP-DEV] Simple Namespace Proposal
David Coallier schrieb:
> I would probably be in favor of throwing a notice or a warning when
> someone modifies a built-in function (or even throw an exception) and
> that way as soon as you do such thing you would know right away that
> you modified something and you would know where the modification
> happened which would make things much easier for people developing and
> debugging applications.
The problem is that this kind of overloading makes a nice feature as
well. This is runied by throwing an exception, and cautious developers
will at least get nervous when they see a notice.
I could imagine that by adding something like "overrides foo()" or
"overloads foo()" to a function/method declaration the developer could
make clear that he willingly overrides a built-in function, and if this
is missing, an exception is being thrown. This may be a little over the
top, however.
Kind regards,
Stefan
--
>e-novative> - We make IT work for you.
e-novative GmbH - HR: Amtsgericht München HRB 139407
Sitz: Wolfratshausen - GF: Dipl.. Inform. Stefan Priebsch
http://www.e-novative.de
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php