Согласно большинству правил области действия языков программирования, я могу получить доступ к переменным, которые определены вне функций внутри них, но почему этот код не работает?
<?php
$data = 'My data';
function menugen(){
echo "[".$data."]";
}
menugen();
?>
На выходе есть []
.