Why does the Adventure-PHP-Framework use "::" in conjunction with namespaces?

The Adventure-PHP-Framework uses "::" in conjunction with namespaces to access static methods, constants, and properties within a class without needing to instantiate an object of that class. This syntax is used to provide a more concise and efficient way of accessing these elements within a namespace.

namespace MyNamespace;

class MyClass {
    public static function myMethod() {
        return "Hello, World!";
    }
}

// Accessing a static method using the :: syntax
echo MyNamespace\MyClass::myMethod();