Nixon
Новичок
Видимость переменной внутри 2-х функций
При выполнении данного кода PHP 5.2.1 выводит "1", а не "2", т.е. переменная $a внутри функции b() не становится глобальной. Скажите, пожалуйста, почему?
PHP:
function a()
{
$a = '1';
function b()
{
global $a;
$a = '2';
}
b();
return $a;
}
print a();