w3schools variable var_dump tipos print objects how define declarar constantes constant php keyword

variable - ¿Qué hace la palabra clave PHP ''var''?



php variables (7)

Esta es probablemente una pregunta muy trivial, pero no he podido encontrar la respuesta ni en los motores de búsqueda web, ni en php.net. Por favor, indíqueme dónde puedo leer sobre esto, si no tiene tiempo para explicarlo.

  1. ¿Qué significa la palabra clave ''var'' en PHP?
  2. ¿Hay alguna diferencia entre PHP4 y PHP5?

Así que, básicamente, es un estilo antiguo y no lo use para una versión más reciente de PHP. Mejor utilizar la palabra clave pública en su lugar, si no estás enamorado de la palabra clave var. Así que en lugar de usar

class Test { var $name; }

Utilizar

class Test { public $name; }


Cito de http://www.php.net/manual/en/language.oop5.visibility.php

Nota: el método PHP 4 de declarar una variable con la palabra clave var todavía se admite por razones de compatibilidad (como sinónimo de la palabra clave pública). En PHP 5 anterior a 5.1.3, su uso generaría una advertencia E_STRICT.



aquí y ahora en 2018 usando var para declaración de variable es sinónimo de public como en

class Sample{ var $usingVar; public $usingPublic; function ..... }


var se usa como public. si un varable se declara asi en una clase var $ a; Si significa que su alcance es público para la clase. en palabras simples var ~ public

var $a; public


Respuesta: De php 5.3 y > , la palabra clave var es equivalente a public cuando se declaran variables dentro de una clase.

class myClass { var $x; }

es lo mismo que (para php 5.3 y > ):

class myClass { public $x; }

Historia: Anteriormente era la norma para declarar variables en clases, aunque luego se depreció, pero más tarde (PHP 5.3) se depreció.


Es para declarar variables de miembros de clase en PHP4 y ya no es necesario. Funcionará en PHP5, pero generará una advertencia E_STRICT en PHP desde la versión 5.0.0 hasta la versión 5.1.2, desde el momento en que se desaprobó. Desde PHP 5.3, var ha quedado en desuso y es un sinónimo de "público".

Ejemplo de uso:

class foo { var $x = ''y''; // or you can use public like... public $x = ''y''; //this is also a class member variables. function bar() { } }