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] [email protected]
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