网站大量收购闲置独家精品文档,联系QQ:2885784924

PHP程序设计基础(微课版)(第2版)课件 3.PHP变量定义赋值和作用域.pptx

PHP程序设计基础(微课版)(第2版)课件 3.PHP变量定义赋值和作用域.pptx

  1. 1、本文档共25页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2.4PHP变量陈学平

014PHP变量

4PHP变量变量用于存储值,比如数字、文本字符串或数组。一旦设置了某个变量,就

可以在脚本中重复地使用它。PHP的变量必须以$符开始,然后再加上变量名。

4.1变量的命名规则在右侧编辑区输入内容(1)变量名必须以字母或者下划线_开头,后面跟上任意数量的字母、数字或者下划线。贰在右侧编辑区输入内容(3)变量名严格区分大小写,即$UserName与$username是不同的变量。肆$name;

$_password;

$book1;(5)在为变量命名时,尽量使用有意义的字符串。如下所示:陆在右侧编辑区输入内容变量的命名规则如下:壹在右侧编辑区输入内容(2)变量名不能以数字开头,中间不能有空格及运算符。叁在右侧编辑区输入内容(4)为避免命名冲突,不允许使用与PHP内置的函数相同的名称。伍

4.2变量的赋值为变量赋值有两种方式:传值赋值和引用赋值,这两种赋值方式在对数据的处理上存在很大差别。

4.2变量的赋值传值赋值这种赋值方式使用“=”直接将一个变量(或表达式)的值赋给变量。使用这种赋值方式,等号两边的变量值互不影响,任何一个变量值的变化都不会影响到另一个变量。从根本上讲,传值赋值是通过在存储区域复制一个变量的副本来实现的。

4.2变量的赋值实例1:应用传值赋值实例代码如下:

?php

$a=33;

$b=$a;

$b=44;

echo变量a的值为.$a.br;

echo变量b的值为.$b;

?

在上面的代码中,执行“$a=33”语句时,系统会在内存中为变量a开辟一个存储空间,并将“33”这个数值存储到该存储空间。

4.2变量的赋值实例1:应用传值赋值执行“$b=$a”语句时,系统会在内存中为变量b开辟一个存储空间,并将变量a所指向的存储空间的内容复制到变量b所指向的存储空间。

执行“$b=44”语句时,系统将变量b所指向的存储空间保存的值更改为“44”,而变量a所指向的存储空间保存的值仍然是“33”。

在浏览器上看到的内容为:

变量a的值为33

变量b的值为44

4.2变量的赋值引用赋值引用赋值同样也是使用“=”将一个变量的值赋给另一个变量,但是需要在等号右边的变量前面加上一个“”符号。实际上这种赋值方式并不是真正意义上的赋值,而是一个变量引用另一个变量。在使用引用赋值的时候,两个变量将会指向内存中同一存储空间。因此任何一个变量的变化都会引起另外一个变量的变化。

实例2应用引用赋值实例代码如下:

?php

$a=33;

$b=$a;

$b=44;

echo变量a的值为.$a.br;

echo变量b的值为.$b;

?

在上面的代码中执行“$a=33”语句时,对内存进行操作的过程与传值赋值相同,这里就不再介绍了。执行“$b=$a”语句后,变量b将会指向变量a所占有的存储空间。

实例2应用引用赋值执行“$b=44”语句后,变量b所指向的存储空间保存的值变为“44”。此时由于变量a也指向此存储空间,所以变量a的值也会变为“44”。

在浏览器上看到的内容为:

变量a的值为44

变量b的值为44

4.3变量的作用域在使用PHP语言进行开发的时候,几乎可以在任何位置声明变量。但是变量声明位置及声明方式的不同决定了变量作用域的不同。所谓的变量作用域,指的是变量在哪些范围内能被使用,在哪些范围内不能被使用。PHP中的变量按照作用域的不同可以分为局部变量和全局变量。

4.3变量的作用域局部变量局部变量是声明在某一函数体内的变量,该变量的作用范围仅限于其所在的函数体的内部。如果在该函数体的外部引用这个变量,则系统将会认为引用的是另外一个变量。

实例3局部变量的使用

实例代码如下:

?php

functionlocal(){

$a=“这是内部函数”;//在函数内部声明一个变量a并赋值

echo函数内部变量a的值为.$a.br;

}

local();//调用函数local(),用来打印出变量a的值

4.3变量的作用域局部变量$a=“这是外部函数”;//在函数外部再次声明变量a并赋另一个值01?03函数内部变量a的值为“这是内部函数”05echo函数外部变量a的值为.$a;02在浏览器中输出为:04函数外部变量a的值为“这是外部函数”06

4.3变量的作用域全局变量全局变量可以在程序的任何地方被访问,这种变量的作用范围是最广泛的。要将一个变量声明为全局变量,只需在该变量前面加上“global”关键字,不区分大小写,也可以是“GLOBAL”。使用全局变量,能够实现在函数内部引用函数外部的参数,或者在函数外部引用函数

您可能关注的文档

文档评论(0)

lai + 关注
实名认证
内容提供者

精品资料

版权声明书
用户编号:7040145050000060

1亿VIP精品文档

相关文档