clases PHP definen los objetos que proporcionan la funcionalidad de un sitio web o aplicación. Dentro de las declaraciones de clase , los desarrolladores describen los datos y el comportamiento de los objetos de aplicación . La función var define una variable de clase , que tiene un punto de datos para cada instancia de objeto de la clase. Sin embargo , la función var está en desuso en las últimas versiones de PHP. Los desarrolladores pueden utilizar construcciones de código alternativas o pueden seguir utilizando var dependiendo de qué versión de PHP de su servidor está en ejecución . Propósito
El siguiente código de ejemplo muestra la función var se utiliza para definir una variable de clase nombrada
< phpclass Helper { var $ helper_type ;} " helper_type . " ? >
Este esquema declaración de clase declara una variable que se podrá acceder a toda la clase. La variable se le puede asignar un valor en más de un lugar dentro de la clase y se asocia con una sola instancia de un objeto de la clase , en lugar de la clase en su conjunto.
Uso
desarrolladores utilizan la función var para declarar variables de clase , sino que también deben asignar valores a estas variables. La función constructora de la clase a menudo asigna valores iniciales - o inicializa - variables de clase de la siguiente
Helper function () {$ this-> helper_type = " admin" ;} .
< P > Este código puede aparecer dentro de la declaración de clase , después de la línea que declara la variable de clase utilizando la función var . Cuando el código externo crea un objeto de la clase , el contenido de la función se ejecuta el constructor , dando la variable declarada un valor inicial . La clase también puede contener funciones en las que se altera el valor de la variable , siempre y cuando la variable no es una constante.
Versiones
En reciente versiones de PHP , se anima a los desarrolladores a no utilizar la función var , aunque todavía se admite para las aplicaciones heredadas. Si los desarrolladores utilizar versiones de PHP entre 5 y 5.1.3 , el código puede generar errores si contiene la función var . Versiones desde entonces apoyan la función, pero lo interpretan de acuerdo con el marco más reciente para la visibilidad . Las variables declaradas con var se interpretan como tener visibilidad pública .
Alternativas
Para los desarrolladores que utilizan PHP desde la versión 5 , la alternativa recomendada a la función var implica visibilidad. Visibilidad indica el grado en que una determinada variable está disponible para otros códigos . Por ejemplo , una variable privada sólo es visible dentro de su propia declaración de la clase , mientras que una variable pública está disponible fuera de la clase. La siguiente declaración de variable alternativa demuestra
privada $ helper_type = " admin" ; .
Declara " helper_type " como una variable que sólo se ha de utilizar la clase interna y que el código externo tiene no tienen acceso a .