Tecnología

Inicio

Función var PHP Clase

Función var PHP Clase


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 la aplicación. La función var define una variable de clase, que posee un elemento 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 alternativos 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 llamado "helper_type."

<? Php
Clase auxiliar {
var $ helper_type;
}
?>

Este esquema declaración de la 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.

Utilizar

Los desarrolladores utilizan la función var para declarar variables de clase, sino que también deben asignar valores a estas variables. La función del constructor de una clase a menudo asigna valores iniciales - o inicializa - variables de clase de la siguiente manera.

Ayudante function () {
$ This-> helper_type = "admin";
}

Este código podría aparecer dentro de la declaración de la 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 de un valor inicial declarado. La clase también podría contener funciones en las que se altera el valor de la variable, siempre que la variable no es una constante.

versiones

En las últimas versiones de PHP, se anima a los desarrolladores a no utilizar la función var, aunque todavía es compatible con las aplicaciones heredadas. Si los desarrolladores utilizan versiones de PHP de 5 a 5.1.3, su código puede generar errores si contiene la función var. Versiones desde entonces compatibles con la función, pero lo interpretan de acuerdo con el marco más reciente para la visibilidad. Las variables declaradas utilizando var se interpretan como tener visibilidad pública.

Alternativas

Para los desarrolladores que utilizan PHP desde la versión 5, la alternativa recomendada para la función var implica la visibilidad. La 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.

$ Helper_type privada = "admin";

Esto declara "helper_type" como una variable que sólo está destinado para el uso de clases interna y externa que el código no tiene acceso a.