//index.php
<?php
include 'functions.php';
head();
?>
//functions.php
global $a;
$a="text";
function head(){
echo $a;
}
这样做不会打印$ a的值。为什么呢?
答案 0 :(得分:1)
因为函数$a
中的head
是此函数的局部变量。您必须明确声明要使用全局
<?php
global $a;
$a="text";
function head(){
global $a;
echo $a;
}