单引号内部的变量不会执行,双引号会执行;
除了函数外,全局变量可以被脚本中的任何部分访问;
在一个函数中访问一个全局变量,需使用global关键字;
<?php
$x = 5; // 全局变量
function myTest()
{
$y=10;
// 局部变量
global $x;
echo "<p>Test variables inside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
}
myTest();
echo "<p>Test variables outside the function:<p>";
echo "Variable x is: $x";
echo "<br>";
echo "Variable y is: $y";
echo abc;
?>
输出为:
Test variables inside the function:
Variable x is: 5
Variable y is: 10
Test variables outside the function:
Variable x is: 5
( ! ) Notice: Undefined variable: y in F:\WAMP\www\W3CSHOOL\global.php on line 20 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0010 | 240488 | {main}( ) | ..\global.php:0 |
Variable y is:
( ! ) Notice: Use of undefined constant abc - assumed 'abc' in F:\WAMP\www\W3CSHOOL\global.php on line 21 | ||||
---|---|---|---|---|
Call Stack | ||||
# | Time | Memory | Function | Location |
1 | 0.0010 | 240488 | {main}( ) | ..\global.php:0 |
abc