El lenguaje de programación PHP proporciona un método para la creación de páginas web dinámicas . "Global " y "estático " son dos tipos de modificadores de variables en el lenguaje PHP. Hay otros dos estados de las variables en PHP , que son "locales" y " parámetro de la función . " Variables PHP
variables son contenedores para almacenar los valores en la memoria dentro de un programa . Aunque el nombre sugiere que el valor contenido en una variable va a cambiar , el término " variable" se aplica generalmente a cualquier tipo de contenedor de datos , que incluye " constantes . " Una constante es una variable cuyo valor no cambia durante la duración de la programa . Los parámetros son otros tipos de variables y se utilizan específicamente para pasar valores a las funciones y procedimientos.
Alcance
" Ámbito de aplicación ", explica las zonas de un programa en el que una variable tiene presencia . Dos variables con el mismo nombre pueden coexistir en diferentes partes de un programa si operan con distinto alcance . Esto puede conducir fácilmente a la confusión , por lo que es una buena práctica de programación para evitar la duplicación de nombres de variables , o incluso preceder a nombre de la variable con un código o abreviatura que explique el alcance de la variable. Por ejemplo, es conveniente nombrar a todas variable global " G_ " para que al instante el alcance de la variable clara .
Global Declaración
palabra clave global antes de una declaración de variable dentro de una función hace una referencia a la variable global del mismo nombre . Por ejemplo , una variable llamada $ risk_factor declarado en el principal factor que no se podrá acceder a las funciones de ese programa. Si una variable risk_factor $ se utiliza dentro de una función del programa que no será la misma variable como el $ risk_factor mundial . Si el primer uso de la variable $ risk_factor dentro de la función tiene la palabra "global " frente a ella , la variable será la variable global y no una nueva declaración de una variable con el mismo nombre pero con un ámbito de aplicación diferente.
Variables estáticas
variables declaradas dentro de las funciones no retienen sus valores entre las llamadas a la función. Si una variable se procesa para que tenga un valor diferente en el momento en la función llega al final de su código , la próxima vez que la función se llama la variable tendrá su valor de partida perpetua de nuevo y no el valor remanente de la ejecución anterior . La palabra clave estática altera este comportamiento por lo que la función se inicia con el valor que tenía al final de la ejecución anterior de esa función . La diferente aplicación de los modificadores de variables globales y estáticas deja en claro que los dos estados no se pueden aplicar a la misma variable simultáneamente.