¿ PHP es un sistema de programación que crea archivos para generar páginas web. El programa PHP es una página de HTML con una serie de elementos programados PHP insertados , que generan HTML dinámico de acuerdo con el resultado de cada pieza de la producción de código. Las variables en un programa PHP tienen "ámbito ". Esto se refiere a la zona de código en el que la variable está activo . Alcance global se aplica a una variable declarada en el cuerpo principal de un programa . Ámbito Local
un programa PHP contiene sub - secciones llamadas funciones. Las funciones tienen sus propias variables que están activos solamente dentro de esa función . Los valores de una función sólo se puede acceder fuera de esa función de dos formas : si la variable se pasa de nuevo al programa de llamada y hacer referencia a una variable global dentro de la función
pasar valores < br . >
una variable global se puede pasar a una función como parámetro. Sin embargo no se alterará el estado de esa variable en el tiempo de la función se llama . La función utiliza el valor que se le pasa en uno de sus parámetros por referencia al valor del parámetro , en lugar de la variable global original del que se copió el valor del parámetro .
Referencing < br >
un método de pasar el control de una variable global a una función es dar una referencia a ese valor en un parámetro de la función. De esta manera , cuando la función actúa sobre ese parámetro , a pesar de que ese parámetro tiene un nombre diferente a la variable global original , se actualiza el valor de la variable global . Así, el alcance de la variable global se extiende a la función.
Declaración Global
Un método más clara de ampliar el alcance de una variable global es volver a declarar que variable dentro de la función . Sólo declara una variable con el mismo nombre que la variable global no funcionaría. En tal escenario , la variable con ese nombre existiría fuera de la función , y una variable diferente con el mismo nombre operaría dentro de la función . Cambiar el valor de la variable dentro de la función no alteraría el valor de la variable en la variable global. Si la variable global se vuelve a declararse dentro de la función con la palabra "global ", la declaración de la función no crea una nueva variable con el mismo nombre, pero señala a la variable global en el ámbito de la función . Así global no es , por defecto, "global ", ya que no se aplica dentro de las funciones , a menos que sea autorizado el alcance dentro de una función utilizando la palabra clave global.