Re: namespace separator ideas
| From: | Bart de Boer | Date: | Fri, 02 Dec 2005 07:56:36 +0000 |
| Subject: | Re: namespace separator ideas | ||
| References: | 1 2 3 4 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-20990@lists.php.net to get a copy of this message | ||
What was the argument against '::' again?
Jessie Hernandez wrote:
Oliver, Like I mentioned in another thread, ":" cannot be used, even if only classes are allowed in namespaces. Look at this example: $x = $y?a:b::c(); The above can be parsed either as the first argument being "the result of method c of class b in namespace a" or the first argument being "the define named 'a' if true and the result of method c of the _unnamespaced_ class b". The only way to disambiguate is to force whitespace or force parentheses usage, but this would make the language inconsistent and confusing. Regards, Jessie Oliver Grätz wrote:Roman Ivanov schrieb:Radical idea: 1) Use :. 2) Make : to work like ::. 3) Make : to work like ->. 4) But no one will agree to it anyway, so I stop here.Nope. I agree ;-) But that train has already left. (although I still think : could be made to work for the namespaces) OLLi