> Why should this be changed? Is it broken? Is it something that 1 second on google can’t answer? If somebody is advanced enough to be using classes (I think about the only time you would use a double colon) then they should know what it means.
I think the point was that any parser should always produce clear messages. What it should not do is to print some nerdy text and require the user to have an internet connection and Google just to understand what the compiler was expecting.
> any parser should always produce clear messages.
Or any program.
When wearing my sysadmin hat, about 75% of my time is spent chasing down the causes of vague or unhelpful error messages, and 25% is spent actually improving the server environment.
Referring users to a third party to understand your error messages is an asshole thing to do. It's just another flavor of the typical "you're doing it wrong" shit we always get from PHP.
If you know PHP classes, then you know Hebrew.