Qu'est-ce que ce double-virgule ::
? E. g. Foo::Bar
.
J'ai trouvé une définition:
L'
::
est un opérateur unaire qui permet de: constantes, les méthodes d'instance et les méthodes de la classe définie au sein d'une classe ou d'un module, accessible à partir de n'importe où en dehors de la classe ou du module.
mais cela conduit à plus de questions. Quelle bonne portée (private, protected) si vous pouvez simplement utiliser ::
d'exposer quoi que ce soit?