Hello Benjamin, if your exception is so general that it is called exception you can obviously simply use exception. If your exception is actually doing something than name that something. Meaning the name of the exception class is carrying information already. Thus every exception should be specialized. Now namespaces are a tool to help you structure your code and avoid naming issues. They are not a tool to shorten your names or aid you in typing less. And especially namespaces are not there to overcome any naming limitations or tricking the naming rules.
marcus Wednesday, October 3, 2007, 11:19:00 AM, you wrote: > On 02.10.2007, at 22:04, Stanislav Malyshev wrote: >>> <?php >>> import ::Exception as Notused; >>> import Foo::Exception; >>> ?> >>> >> >> I wouldn't actually recommend using such code. If you have >> Foo::Exception just use Foo::Exception - it's short enough :) >> > And what if not? "throw App::package::subpackage::Exception" in a > file that has the namespace "App::package::subpackage" is just wrong, > importing the Exception as a different name as well. Importing the > global Exception as something else - i don't even know what to answer > to that ... this problem makes the whole concept just seem broken, is > there even a concept? ;) > regards, > Benjamin Best regards, Marcus -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php