<html>
<head>
<title>Writing Functions In PHP - Global Variable</title>
</head>
<body>
<?php
$bar = "outside"; // global scope variable
function foo() {
$bar = "inside"; // local scope variable
}
foo();
echo $bar . "<br>";
?>
</body>
</html>
以上代码输出: outside.
<?php
$bar = "outside";
function foo() {
global $bar; // declaring global variable
$bar = "inside"; // local scope variable
}
foo();
echo $bar . "<br>";
?>
以上代码输出:inside.
<html>
<head>
<title>Writing Functions In PHP - Global Variable</title>
</head>
<body>
<?php
$bar = "outside"; // global scope variable
function foo2($var) {
$var = "inside"; // local scope variable
return $var;
}
$bar = foo2($bar);
echo $bar . "<br>";
?>
</body>
</html>
以上代码输出:inside
总结:PHP中函数外全局变量在函数内可见的方法:
1.在函数内声明global 变量
2.通过传参的形式把全局变量传入函数