0

以下 PHP 页面

<?php
$a = "World";

function say() {
    echo $a;
}
?>

Hello, <?php say(); ?>

失败:

Undefined variable: a in test.php on line 5

有人能解释一下为什么吗,解决这个问题的最佳方法是什么?

4

1 回答 1

2

您必须在函数内将变量定义为全局变量

<?php
 $a = "World";

function say() {
global $a;
echo $a;
}
 say(); 
?>
于 2013-01-13T08:50:01.363 回答