Hello Stefan,

  If the engine fails to lookup a class and detected a namespace separator
we could actually add this check as well and suggest it as a probable cause
of the error.

marcus

Tuesday, October 28, 2008, 1:49:00 PM, you wrote:

> Hi Johannes,

> Johannes Schlüter schrieb:
>>> to me it does not seem to make sense to use tabs or linefeeds (or
>>> whatever other strange escaped characters) in namespace'd names. So I'd
>>> suggest generating a fatal error when somebody uses them.
>> 
>> \n is no newline (yes "\n" is, \n not ...) -> no need for such a strange
>> limitation.

> My suggestion is to try to avoid people running into trouble with
> something like:

> namespace the\namespace\class;

> $classname = "the\namespace\class";
> new $classname;

> I'd prefer the new statement to fail with an error like "you can't have
> newlines in a classname" instead of not finding $classname.

> Regards,

> Stefan

> -- 
 >>e-novative> - We make IT work for you.
>  http://www.e-novative.de

>  e-novative GmbH - Poignring 24 - 82515 Wolfratshausen - Germany
>  tel/phone +49 (0)8171 267 087 0 - fax +49 (0)8171 267 087 5

>  Handelsregister/Trade Register: Amtsgericht München HRB 139407
>  Sitz/Registered Office: Wolfratshausen
>  Geschäftsführer/Executive: Dipl. Inform. Stefan Priebsch
>  GnuPG Key: 0x7DB67F7F




Best regards,
 Marcus


-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to