¿Por qué en PHP puede acceder al método estático a través de una instancia de alguna clase pero no solo a través del nombre de tipo?Métodos estáticos en PHP
ACTUALIZACIÓN: soy desarrollador de .net pero también trabajo con desarrolladores de php. Recientemente he encontrado este momento sobre métodos estáticos llamados desde instancia y no puedo entender por qué puede ser útil.
Ejemplo:
class Foo
{
public static Bar()
{
}
}
podemos aceptar método como este:
var $foo = new Foo();
$foo.Bar(); // ??????
métodos y propiedades estáticas son un poco difícil al principio. Todo lo que necesita recordar es que un método o propiedad estática se puede usar sin crear una instancia del objeto primero. – EGHDK
¿Puedes aclarar qué quieres decir con un fragmento de código? Tu pregunta es un tanto ambigua. – deceze
Esto no es específico de PHP. En Python también puede acceder a los métodos decorados con decoradores '@ staticmethod' de la instancia, y la única diferencia es que los métodos estáticos no reciben el contexto (objeto) en el que se llaman. – Tadeck