El concepto de Scope o Visibilidad de una variable se refiere al segmento de programa donde esta definida. Las variables dentro de una función en particular tienen Scope Local es decir que su valor solamente puede ser manipulado dentro de esa función. De igual manera las variables definidas en la línea principal o main solamente son visibles a operaciones en la línea principal. La instrucción global utilizada dentro de una función PHP, hace que esa variable se refiere al valor de la variable de la línea principal. Además, PHP tiene variables predefinidas o superglobales que esta disponible en todos los segmentos de programas. Por ejemplo, $_REQUEST[‘nombre_de_campo’] permite leer un dato enviado por el browser vía formas HTML. La dirección IP externa del router a través del cual estas viendo un website, puede ser obtenida con $_SERVER[‘REMOTE_ADDR’] lo cual permite determinar el nombre de la empresa, escuela, institución, ciudad, oficina, y en algunos casos la casa donde tu PC esta físicamente localizada, vulnerando así tu anonimato.
A) Funciones y Scope de Variables en PHP – 1 de 3
B) Funciones y Scope de Variables en PHP – 2 de 3