PHP 变量
0.0.1 创建声明变量
例子:
<?php
$x=5;
$y=3;
$z=$x+$y;
eho $z;
?>
剖析:在php中,例如x,y,z 都称之为变量
PHP没有声明的变量,在赋值时被创建。
与代数相似,可以给x,y,z 赋值, 变量可以是很短的名称(如x和y ) 或者更具描述性的名称 如(nb,wcao,age,name。。。。)
PHP 变量规则:
●变量以$符号开始,后面跟变量的名称
●变量名必须以字母或着下划线字符开始
●变量名只能包含字母、数字、字符以及下划线(A-z、0-9和_)
●变量名不能包含空格
●变量名是区分大小写的($y和$Y是两个不同的变量)
Ps:●PHP语句和PHP变量都是区分大小写的
0.02 PHP 变量作用域
变量的作用域是脚本中变量可被引用/使用的部分
PHP有四种不同的变量作用域:
● local
● global
● static
● parameter
0.03 局部和全局作用域
在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分放问,要在一个函数中访问一个全局变量,需要使用global关键字。
在所有函数内部声明的变量是局部变量,仅能在函数内部访问。
剖析:上图左边为代码 右边为输出结果
x是位于全局作用域 y是位于局部作用域
●在局部作用域输出结果:我们可以看到 x未输出,只输出了y
●在全局作用域输出结果:我们可以看到x输出了,y未输出
这也验证了这节开头所述的概念:局部变量的访问只能在局部作用域下。
全局变量可被任何部分访问,但要在局部作用域中被访问,需要使用关键字。接下来,我们来分析关键字的作用
0.04 PHP global关键字
global关键字用于函数内访问全局变量。
在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上global关键字;
剖析:当在局部作用域加上global关键字之后 x,y可以被调用了。顺利输出
0.05 PHP 中static关键字------static作用域
当一个函数完成时,它的所有变量通常都会被删除。然而,有时候咱希望某个居于变量不要被删除。
想要这样做的时候,那么在 第一次声明变量的时候使用static关键字。
每次调用该函数时,该变量将会保留着函数前一次被调用时的值。
Ps:该变量仍然是函数的局部变量
0.06 参数作用域
参数是通过调用代码将值传递给函数的局部变量。
参数是在参数列表中声明的,作为函数声明一部分。
本文出自 “black-Emperor” 博客,转载请与作者联系!
原文地址:http://233333333.blog.51cto.com/13106116/1950040