ID: 47068 User updated by: ninzya at inbox dot lv Reported By: ninzya at inbox dot lv Status: Bogus Bug Type: Scripting Engine problem Operating System: Windows XP PHP Version: 5.3.0alpha3 New Comment:
A BACKSLASH? FAIL. That's very very BAD idea. The code has become NOT readable, it looks like HDD DISK DUMP, FILE LIST, CRAP. It would be good if you change your mind about NS separator before releasing 5.3.0 and leave "::" as ns sep., or at least pick dot (".") or something, NOT BACKSLASH. I suggest you less chatting with your collegues and more chat with people when deciding about things like namespace separators. I have read your wiki, where devs suggest ":)", "^^", "**", "%%" as separators - that's not serious. What's wrong with "::"? Why it was necessary to change it to something like backslash? Backslash is the last thing u should implement in this case. I'm completely not comfortable with use of backslash as separator, and 100% of other people i guess too. Previous Comments: ------------------------------------------------------------------------ [2009-01-11 16:20:27] fel...@php.net Hi, the namespace separator was changed to \. http://docs.php.net/manual/en/language.namespaces.basics.php ------------------------------------------------------------------------ [2009-01-11 15:21:49] ninzya at inbox dot lv This used to work in PHP 5.3.0alpha2 ------------------------------------------------------------------------ [2009-01-11 15:20:54] ninzya at inbox dot lv Description: ------------ See details below Reproduce code: --------------- index.php: 1: <?php 2: 3: class Test { 4: public static function Fn() { 5: return 'Passed'; 6: } 7: } 8: 9: echo ::Test::Fn(); 10: 11: ?> Expected result: ---------------- Passed Actual result: -------------- Parse error: parse error in D:\WebServer\PHP-5.3a3\index.php on line 9 ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=47068&edit=1