美文网首页
2021-07-09---语法格式

2021-07-09---语法格式

作者: 骑着白龙马的猪八戒 | 来源:发表于2021-07-09 16:44 被阅读0次

PHP 变量规则:

变量以$符号开始,后面跟着变量的名称。

变量名必须以字母或者下划线字符开始。
变量名只能包含字母数字字符以及下划线(A-z、0-9 和 _ )。
变量名不能包含空格。
变量名是区分大小写的(y 和Y 是两个不同的变量)。

<?php
$x = 4;
$y = 5;
$z = $x + $y;
echo $z;
?>

声明PHP变量

1:变量在第一次赋值的时候就被创建了
当您赋一个文本值给变量时,请在文本值两侧加上引号。
eg: $text = "hello world";
2:PHP会自动识别变量类型。

PHP作用域

1:在一个函数中访问一个全局变量,要中关键字global。

<?php
$x=5; // 全局变量  声明在myTest 函数外,函数不能用

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";
?>

测试函数内变量:

变量 x 为:
变量 y 为: 10

测试函数外变量:

变量 x 为: 5
变量 y 为:

global关键字

<?php
$x=5;
$y=10;
 
function myTest()
{
    global $x,$y;    //这里是全局变量,都可以用
    $y=$x+$y;
}
 
myTest();
echo $y; // 输出 15
?>

Static 作用域

当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除。

要做到这一点,请在您第一次声明变量时使用 static 关键字:

<?php
function myTest()
{
    static $x=0;   //这个变量用完后不会被删除
    echo $x;
    $x++;
    echo PHP_EOL;    // 换行符
}
 
myTest();  //0
myTest();  //1
myTest();  //2
?>

相关文章

网友评论

      本文标题:2021-07-09---语法格式

      本文链接:https://www.haomeiwen.com/subject/zvefpltx.html