3-3、PHP变量
(1)创建(声明)PHP 变量
PHP 没有声明变量的命令。变量在第一次赋值给它的时候被创建。
代码:
<body>
<h1>这是一个PHP页面</h1>
<?php
$txt="Hello world!";
$x=5;
$y=10.5;
echo $txt;
?>
</body>
效果:
(2)局部和全局作用域
在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问。
代码:
<body>
<h1>这是一个PHP页面</h1>
<?php
$x=5; // 全局变量
function myTest()
{
$y=10; // 局部变量
echo "<p>测试函数内变量:<p>";
echo "变量 x 为: $x";
echo "<br>";
echo "变量 y 为: $y";
}
myTest();
echo "<p>测试函数外变量:<p>";
echo "变量 x 为: $x";
echo "<br>";
echo "变量 y 为: $y";
?>
</body>
效果:
(3)PHP global 关键字
global 关键字用于函数内访问全局变量。在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字。
代码:
<body>
<h1>这是一个PHP页面</h1>
<?php
$x=5;
$y=10;
function myTest()
{
global $x,$y;
$y=$x+$y;
}
myTest();
echo $y; // 输出 15
?>
</body>