Без определения какого-либо пространства имён, все определения классов
и функциий оказываются в глобальном пространстве - как это было в PHP
до появления поддержки пространств имён. Префиксирование имени знаками
:: указывает, что имя из глобального пространства
имён - работает даже в контексте пространства имён.
Пример #1 Использование указания на глобальное пространство имён
<?php namespace A::B::C;
/* This function is A::B::C::fopen */ function fopen() { /* ... */ $f = ::fopen(...); // вызывает глобальную fopen return $f; } ?>