What about just silently converting newline to '\n' and tab to '\t', etc. I mean if you cant put those characters in a string, who will notice? or better, just use a single-quoted string.
Regards, Josh On Wed, Oct 29, 2008 at 1:28 AM, Marcus Boerger <[EMAIL PROTECTED]> wrote: > 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 > > -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php