chap02-04-php的变量和常量(第四讲)

chap02-04-php的变量和常量(第四讲)

ID:36321905

大小:370.31 KB

页数:12页

时间:2019-05-09

chap02-04-php的变量和常量(第四讲)_第1页
chap02-04-php的变量和常量(第四讲)_第2页
chap02-04-php的变量和常量(第四讲)_第3页
chap02-04-php的变量和常量(第四讲)_第4页
chap02-04-php的变量和常量(第四讲)_第5页
资源描述:

《chap02-04-php的变量和常量(第四讲)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第四讲PHP的变量和常主讲:黄贤存上一讲回顾PHP的数据类型整型(integer)浮点型(float)布尔型(boolean)字符串(string)数组(array)对象(object)NULL资源第四讲:PHP的变量和常量本讲重点什么是变量和常量变量的定义与赋值变量的作用域变量的生命周期可变的变量默认系统变量常量的定义什么是变量和常变量和常量的概念:在程序执行的过程中,变量存储的值可以随时改变,而常量存储的值是不可以改变的变量用于存储临时数据信息。某一变量被定义的时候,系统会自动为该变量分配一个存储空间存放变量的值。我们可以在定义变量的时候对其

2、赋值,如果需要改动变量的值只需再次对其进行赋值即可。对于那些临时的数据信息或者处理过程,也可以存放在变量中常量用于存储不经常改变的数据信息。定义常量的时候可以对其赋值,在程序的整个执行期间内,这个赋值都有效且不可再次对该常进行赋值操作变量的定义与赋值变量的定义:美元符号($)加变量名称。在为一个变量命名时需要遵循以下命名规则:变量名以字母或下划线开头:可以由字母,下划线或数字构成变量名区分大小写,“$var”和“$VAR”分别代表不同的变量自定义变量名称不可与PHP提供的默认变量名相同在为变量命名时,尽量使用有意义的字符串变量的定义与赋值变量的赋

3、值:变量赋值、传值赋值和引用赋值。传值赋值:使用”=”直接将一个变量(或表达式)的值赋给变量。使用这种赋值方式,等号两边的变量值互不影响,任何一个变量值的变化都不会影响到另一个变量。从根本上说,传值赋值是通过在存储区域复制一个变量的副本来实现引用赋值:使用“=”将一个变量的值赋给另一个变量,和传值赋值不同的是需要在等号右边的变量前面加上一个“&”符号。实际上这种赋值方式并不是真正意义上的赋值,而是一个变量引用另一个变量。在使用引用赋值的时候,两个变量将会指向内存中同一存储空间。因此任何一个变量的变化都会引起另外一个变量的变化变量的作用域PHP中按

4、照变量作用域的不同可以分为:局部变量和全局变量。局部变量:局部变量是声明在某一函数体内的变量,该变量的作用范围仅限于其所在函数体的内部。如果在该函数体外部引用这个变量,系统将会认为引用的是另外一个变量。全局变量可以在程序的任何地方被访问,这种变量的作用范围是最广泛的。要将一个变量声明为全局变量,只需在这个变量前面加上”global”关键字(不区分大小写,也可以是GLOBAL)。使用全局变量,我们就能够实现在函数内部引用函数外部参数,或者在函数外部引用函数内部的参数。变量的生命周期变量不仅有其特定的作用范围,还有其存活周期——生命周期。变量的生命周

5、期指的是变量可被使用的一个时间段,在这个时间段内变量是有效的;而一旦超出这个时间段变量将会失效,我们就不能够再访问到该变量的值了。局部变量的生命周期为期所在函数被调用的整个过程。当局部变量所在的函数结束时,局部变量的生命周期也随之结束。全局变量的生命周期为其所在的“.php”页面被调用的整个过程。当全局变量所在页面文件结束调用时,全局变量的生命周期结束。有的时候某个自定义函数结束后,我们希望该函数内的变量仍然存在,就需要将这个变量声明为静态变量。将一个变量声明为静态变量的方法为。在变量前面加“static”关键字。可变的变量PHP支持一种特殊的变

6、量使用方式——可变变量,这种变量的名称是由其它变量的值决定的,因此这个变量的名称是可变的。声明一个可变变量的方法为在变量名称前面加两个“$”符号。默认系统变量$GLOBALS[]储存在当前脚本中的所有全局变量,其KEY为变量名,VALUE为变量值$_SERVER[]当前web服务器变量数组$_GET[]储存以GET方法提交表单中的数据$_POST[]储存以post方法提交表单中的数据$_COOKIE[]取得或设置用户浏览器Cookies中变量的数组$_FILES[]储存上传文件提交到当前脚本的数据$_ENV[]储存当前WEB环境变量$_REQUE

7、ST[]储存提交表单中所有请求数组,其中包括$_GET,$_POST,$_COOKIE和$_SESSION中的所有内容$_SESSION[]储存当前脚本的会话变量数组常量的定义使用define()函数来定义一个常量,define()函数的语法格式如下:Define(name,value,[TRUE/FALSE]);参数说明:Name:常量的名称。Value:常的值。TURE/FALSE:表明使用常量时常量名称是否区分大小写。如果为设置为TRUE则不区分大小写;如果设置为FALSE则区分大小写。如果没有设置该参数,则取默认值FALSE本讲总结什么是

8、变量和常量变量的定义与赋值变量的作用域变量的生命周期可变的变量默认系统变量常量的定义

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

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

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