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']