Este tipo de cosas tiene respuesta en el manual:
Cita: Nota:
Con el fin de mantener la compatibilidad con PHP 4, PHP 5 continuará aceptando el uso de la palabra clave var en la declaración de propiedades en lugar de (o además de) public, protected, o private. Sin embargo, var ya no es necesaria. Entre las versiones 5.0 y 5.1.3 de PHP, el uso de var fue considerado obsoleto y emitía una advertencia de nivel E_STRICT, pero a partir de PHP 5.1.3 ya no está obsoleta y no emitirá la advertencia.
Si se declara una propiedad utilizando var en lugar de public, protected, o private, PHP tratará dicha propiedad como si hubiera sido definida como public.
En otras palabras el uso del
var es por cuestión de compatibilidad con versiones anteriores. En el caso de los métodos si los declaras solo con
function php los considera publicos.
Lo que se aconseja es que siempre especifiques la visibilidad de forma explicita.