Следующая страница PHP
<?php $a = "World"; function say() { echo $a; } ?> Hello, <?php say(); ?>
не удается:
Undefined variable: a in test.php on line 5
Может ли кто-нибудь объяснить мне, почему, и как лучше всего это исправить?
вы должны определить переменную как глобальную внутри функции
<?php $a = "World"; function say() { global $a; echo $a; } say(); ?>