// classes.php /////
namespace foo::bar;
function baz() {}
namespace foo;
class bar { static function baz() {} }
// someotherfile.php /////
include('classes.php');
foo::bar::baz(); // Ambiguity
/////
A proposed work around for the ambiguity was being explicit about ambiguous cases.
The internals team wanted to do ::, they did ::, and they convinced themselves otherwise (and suffered through a lot of pain in the process).
[17:00:05] <@CelloG> I am the strongest advocate for :: - every patch I have made up to this one was designed to preserve it, and I am convinced it just isn't technically possible to use it
http://wiki.php.net/rfc/backslashnamespaces#resolution_of_t_...