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>

效果: