Alcances de variables - Luisaguilarv/Compiladores GitHub Wiki

ESTATICA

"PUNTO_VENTA"

Este tipo de alcance, llevaría por nombre "punto_venta", estando limitado a la función en la que se declara, todo mediante las referencias de pandillas como en el juego de GTA.

EJEMPLO

function punto_venta() { punto_venta$contador = 0; $contador++; echo "Esta función ha sido llamada $contador veces."; }

LOCAL

"TERRITORIO_COLONIAL"

En GTA, se nos llegan a presentar varias pandillas, cada una con un territorio en especifico. Es por eso que este tipo de alcance, llevaría por nombre "territorio_colonial", y dentro de este sus variables serian accesibles únicamente dentro de una función.

EJEMPLO

function mostrar_colonial() { $territorio_colonial_variable = "Soy el pandillero local"; echo $territorio_colonial_variable; }

GLOBAL

"NARCOTRAFICO"

En GTA, se nos llegan a presentar varias pandillas, cada una con un territorio en especifico, algunos más grandes que otros. Es por eso que este tipo de alcance, llevaría por nombre "narcotrafico", y dentro de este sus variables serian accesibles desde cualquier parte del código,

EJEMPLO

$narcotrafico_variable = "Soy una pandilla de renombre";

function narcotrafico() { narcotrafico $narcotrafico_variable; echo $narcotrafico_variable; }

SUPERGLOBAL

"TERRITORIO_MUNDIAL"

En GTA, se nos llegan a presentar varias pandillas, cada una con un territorio en especifico, algunos más grandes que otros. Es por eso que este tipo de alcance, llevaría por nombre "territorio_mundial", y dentro de este sus variables serian accesibles desde cualquier parte del código,

EJEMPLO

$_territorio_mundial['player_name']