Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/07/2014, 08:24
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 5 meses
Puntos: 379
Respuesta: Classes y varfiables

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.
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.