Hola a todos
Tengo una duda con respecto al acceso y utilizacion de metodos y propiedas estáticas, para que sirven, porque se han de utilizar, cuando se han de utilizar.
Por ejemplo tengo lo siguiente.
Tengo una clase que tiene 2 propiedades estáticas y todos sus métodos también son estáticos, y ademas utilizando el patrón singleton y según tengo entendido para acceder a métodos estáticos no es necesario instanciar la clase, sino que se hace referencia a los métodos estáticos mediante el operador de resolución de ámbito(::) pero como entonces se tiene un método getInstance si todos los métodos son estáticos, y porque esta instrucción si funciona cuando según entiendo no debería.
Instrucción:
$c = $className::getInstance();
$c->set('var', 2); => set es un método estático.
Es incorrecto que tenga definido todos los métodos como estáticos?
que me aconsejan.
Saludos