este tipo de clases es bastatante util.
ya que no es necesario estar invocandola a cada instante, ejemplo:
tienes una clase llamada mi_clase y generalmente se invoca de esta manera
Código PHP:
$obj = new mi_clase();
$a = $obj->getValor();
si te das cuenta para utilizar el metodo getValor se tubo q crear el objeto, es por q el metodo getValor esta creado de esta manera en la clase-
Código PHP:
public function getValor(){
}
ahora como muestras arriba "mi_clase::getValor();", esos :: "dos veces dos puntos"
es por que existe una clase llamada mi_clase y un metodo llamado getValor();
OJO aca esta la diferencia con el ejemplo anterior, el metodo getValor() no es public, sino static
ej:
Código PHP:
static function getValor(){
}
por eso se puede llamar con "::", sino no funcionaria y es más rapido y sencillo de invocarlo
Código PHP:
$a = mi_clase::getValor();
suerte!!!!
y su metodo getValor() es de tipo static para usarlo así