[PHP] php变量

作者: 何幻 | 来源:发表于2016-03-02 19:46 被阅读84次

(1)规则
变量以$符号开头,其后是变量的名称
变量名称只能包含字母,数字和下划线
变量名称必须以字母或下划线开头
变量名称是大小写敏感的

(2)创建变量
php没有创建变量的命令
变量会在首次赋值时创建

(3)变量的作用域
php有3种不同的变量作用域:局部,全局,静态

函数之外声明的变量具有全局作用域,只能在函数之外进行访问
函数内部声明的变量具有局部作用域,只能在函数内部进行访问

<u></u>global关键字,用于在函数内部访问全局变量

例如:

$x=5;
$y=10;

function myTest(){
    global $x,$y;
    $y=$x+$y;
}

myTest();
echo $y;    //15

php同时在名为$GLOBALS的数组中存储了所有的全局变量,下标是变量的名字
这个数组在函数内部也可以访问,并能够用于更新全局变量

例如:

function myTest(){
    $GLOBALS["y"]=$GLOBALS["x"]+$GLOBALS["y"];
}

static关键字,用于创建函数内部的静态变量
(函数外也可以用,但没有作用)
当函数执行完后,该变量不会删除,再次调用会使用上次保留的值

相关文章

网友评论

    本文标题:[PHP] php变量

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