El alcance se puede definir como el rango de disponibilidad que tiene una variable para el programa en el que se declara. Las variables PHP pueden ser uno de los cuatro tipos de ámbito:
- Variables locales
- Variables globales
- Variables estáticas
- Parámetros de la función
Variables locales
Una variable declarada en una función se considera local; es decir, se puede hacer referencia a ella únicamente en esa función. Cualquier asignación fuera de esa función se considerará una variable completamente diferente de la contenida en la función:
<?php
$x = 4;
function assignx () {
$x = 0;
print "$x inside function is $x. \n";
}
assignx();
print "$x outside of function is $x. \n";
?>
Esto producirá el siguiente resultado:
$x inside function is 0.
$x outside of function is 4.