汉林教育php基础教程,php变量.doc

汉林教育php基础教程,php变量.doc

ID:50858520

大小:77.50 KB

页数:5页

时间:2020-03-15

汉林教育php基础教程,php变量.doc_第1页
汉林教育php基础教程,php变量.doc_第2页
汉林教育php基础教程,php变量.doc_第3页
汉林教育php基础教程,php变量.doc_第4页
汉林教育php基础教程,php变量.doc_第5页
资源描述:

《汉林教育php基础教程,php变量.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、变最是存储信息的容器:实例类似代数x=5y=6z=x+y在代数中我们使用字母(比如x)来保存值(比如5)。从上面的表达式z=x+y,我们能够计算出z的值是11o在PHP屮,这三个字母被称为变量“注释:请把变最视为存储数据的容器。PHP变量正如代数,PHP变量可用于保存值(x=5)和表达式(z=x+y)。变量的名称可以很短(比如x和y),也可以取更具:ffi述性的名称(比如carname、total_volume)。PHP变量规则:•变量以$符号开头,其后是变景的名称•变量名称必须以字母或下划线开头•变量名称不能

2、以数字开头•变量名称只能包含字母数字字符和下划线(A-Z、0-9以及_)•变最名称对大小写敢感($y与$Y是两个不同的变最)注释:PHP变量名称对大小写敏感!创建PHP变量PHP没有创建变量的命令。变戢会在首次为其赋值时被创建:实例以上语句执行后,变量txt会保存值Helloworld!,变最x会保存值5,变量y会保存值10.5。注释:如果您为变量赋的值是文本,请用引号包围该值。PHP是一门类型松散的语言在上面的例子屮,请注意我们不必告知PHP变量的数据类型。PHP根据它的值,自动把变量转换为正确的

3、数据类型。在诸如C和C++以及Java之类的语言中,程序员必须在使用变最之前声明它的名称和类型。PHP变量作用域在PHP屮,可以在脚本的任意位置对变量进行声明。变量的作用域指的是变量能够被引用/使用的那部分脚木。PHP有三种不同的变最作用域:•local(局部)•global(全局)•static(静态)Local和Global作用域函数之外声明的变量拥有Global作用域,只能在函数以外进行访问。函数内部声明的变杲拥有LOCAL作用域,只能在函数内部进行访问。下面的例子测试了带有局部和全局作用域的变最:实例

4、//局部作用域echon

测试函数内部的变量:

n;echo"变量x是:$xn;echon
";echo"变量y是:$xn;}myTest();echo“

测试函数之外的变量:

H;echo"变量x是:$xH;echon
n;echo"变量y是:$xH;?>在上例中,有两个变最$x和$y,以及一个函数myTest()。$x是全局变最,因为它是在函数之外声明的,而$y是局部变最,因为它是在函数内声明的。如果我们在myTest()函数内部输出两个变量的值,$y会输出在本地声明的值,但是无法$x的值,因为它在函数之外创建。然后,如果在myTest()

5、函数之外输出两个变量的值,那么会输出$x的值,但是不会输出$y的值,因为它是局部变最,并且在myTest()内部创建。注释:您可以在不同的函数中创建名称相同的局部变最,因为局部变最只能被在其中创建它的函数识别。PHPglobal关键词global关键词用于访问函数内的全局变量。要做到这一点,请在(函数内部)变最前面使用global关键词:实例PHP同时在名为$GLOBALS[index]的数组屮存储了所令的全局变最。下标

6、存令变昴名。这个数组在函数内也可以访问,并能够用于直接更新全局变最。上面的例子可以这样重写:实例

7、$y=io;functionmyTest(){$GLOBALS『yT=$GLOBALS[1L]+$GLOBALS[*y1];

8、}myTest();echo$y;//输出15:?>PHPstatic关键词通常,半函数完成/执行丿匸,会删除所有变帚:。不过,有时我需要不删除某个局部变最。实现这一点需要更进一步的工作。要完成这一点,请在您首次声明变量时使用static关键词:实例

9、+;}myTest();myTest();myTest();?>然后,每当函数被调用时,这个变量所存储的信息都是函数最肓八次被调用时所包含的信息。注释:该变量仍然是函数的局部变量。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。