Static
Declarar propiedades o métodos de clases como estáticos los hacen accesibles sin la necesidad de instanciar la clase. Una propiedad declarada como static no puede ser accedida con un objeto de clase instanciado (aunque un método estático sà lo puede hacer).
Por motivos de compatibilidad con PHP 4, si no se utiliza ninguna declaración de visibilidad, se tratará a las propiedades o métodos como si hubiesen sido definidos como public.
Métodos estáticos
Debido a que los métodos estáticos se pueden invocar sin tener creada una instancia del objeto, la seudovariable $this no está disponible dentro de los métodos declarados como estáticos.
Ejemplo de método estático
`<php`
`class Foo {`
 `public static function unMetodoEstatico() {`
 `// ... }`
`}`
`Foo::unMetodoEstatico();`
`$nombre_clase = 'Foo';`
`$nombre_clase::unMetodoEstatico();`Â
`// A partir de PHP 5.3.0`
`?>`
Fuente: Static
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?