Esta es probablemente una pregunta muy trivial, pero no he podido encontrar la respuesta ni a través de los motores de búsqueda web ni en php.net. Por favor, solo dirígeme a donde puedo leer sobre esto, si no tienes tiempo para explicarlo.
- ¿Qué significa la palabra clave 'var' en PHP?
- ¿Hay alguna diferencia entre PHP4 y PHP5?
Respuestas:
Es para declarar variables de miembros de clase en PHP4, y ya no es necesario. Funcionará en PHP5, pero generará una
E_STRICT
advertencia en PHP desde la versión 5.0.0 hasta la versión 5.1.2, a partir de cuando se desactivó. Desde PHP 5.3, var ha quedado obsoleto y es sinónimo de 'público'.Ejemplo de uso:
fuente
var
palabra clave todavía es compatible por razones de compatibilidad (como sinónimo de lapublic
palabra clave). En PHP 5 anterior a 5.1.3, su uso generaría unaE_STRICT
advertencia". php.net/manual/en/language.oop5.visibility.php EDITAR: Acabo de ver que ya se ha citado en otra respuesta . Pero deberías editar el tuyo en consecuencia.public
palabra clave con para una variable miembro. ¿Es eso cierto? ¿No se puede simplemente poner$x;
?var
no se debe usar, y la visibilidad se debe declarar en todas las propiedades.La
var
palabra clave se usa para declarar variables en una clase en PHP 4 :Con PHP 5 se introdujo la propiedad y la visibilidad del método (
public
,protected
yprivate
) y, por lo tanto,var
está en desuso.fuente
var
está en desuso :)private var $foo = 'bar';
?private var
, eso romperá las cosas muy rápido, comovar
es sinónimo depublic
PHP 5.var
no es un sinónimo verdaderopublic
ya que no se puede usar para declarar miembros estáticos o constantes.Cito de http://www.php.net/manual/en/language.oop5.visibility.php
fuente
Respuesta: De php 5.3 y
>
, lavar
palabra clave es equivalente apublic
cuando se declaran variables dentro de una clase.es lo mismo que (para php 5.3 y
>
):Historia: Anteriormente era la norma para declarar variables en clases, aunque más tarde se depreció, pero más tarde (PHP 5.3) no se depreció.
fuente
Básicamente es un estilo antiguo y no lo use para la versión más nueva de PHP. Mejor usar palabras clave públicas en su lugar; si no estás enamorado de la palabra clave var. Entonces, en lugar de usar
Utilizar
fuente
var
desaprobación que no he escuchado? los dos deberían ser sinónimosEn PHP7.3 sigue funcionando ...
https://www.php.net/manual/en/language.oop5.visibility.php
fuente
var se usa como público. si un varable se declara así en una clase var $ a; si significa que su alcance es público para la clase. en palabras simples var ~ public
fuente
aquí y ahora en el
2018
usovar
de declaración variable es sinónimo depublic
como enfuente