




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四讲 PHP的变量和常,主讲:黄贤存,上一讲回顾,PHP的数据类型 整型(integer) 浮点型(float) 布尔型(boolean) 字符串(string) 数组(array) 对象(object) NULL 资源,第四讲:PHP的变量和常量,本讲重点 什么是变量和常量 变量的定义与赋值 变量的作用域 变量的生命周期 可变的变量 默认系统变量 常量的定义,什么是变量和常,变量和常量的概念:在程序执行的过程中,变量存储的值可以随时改变,而常量存储的值是不可以改变的 变量用于存储临时数据信息。 某一变量被定义的时候,系统会自动为该变量分配一个存储空间存放变量的值。我们可以在定义变量的时候对其赋值,如果需要改动变量的值只需再次对其进行赋值即可。对于那些临时的数据信息或者处理过程,也可以存放在变量中 常量用于存储不经常改变的数据信息。 定义常量的时候可以对其赋值,在程序的整个执行期间内,这个赋值都有效且不可再次对该常进行赋值操作,变量的定义与赋值,变量的定义: 美元符号($)加变量名称。在为一个变量命名时需要遵循以下命名规则: 变量名以字母或下划线开头:可以由字母,下划线或数字构成 变量名区分大小写,“$var”和“$VAR”分别代表不同的变量 自定义变量名称不可与PHP提供的默认变量名相同 在为变量命名时,尽量使用有意义的字符串,变量的定义与赋值,变量的赋值:变量赋值、传值赋值和引用赋值。 传值赋值: 使用”=”直接将一个变量(或表达式)的值赋给变量。使用这种赋值方式,等号两边的变量值互不影响,任何一个变量值的变化都不会影响到另一个变量。从根本上说,传值赋值是通过在存储区域复制一个变量的副本来实现 引用赋值: 使用“=”将一个变量的值赋给另一个变量,和传值赋值不同的是需要在等号右边的变量前面加上一个“&”符号。实际上这种赋值方式并不是真正意义上的赋值,而是一个变量引用另一个变量。在使用引用赋值的时候,两个变量将会指向内存中同一存储空间。因此任何一个变量的变化都会引起另外一个变量的变化,变量的作用域,PHP中按照变量作用域的不同可以分为:局部变量和全局变量。 局部变量: 局部变量是声明在某一函数体内的变量,该变量的作用范围仅限于其所在函数体的内部。如果在该函数体外部引用这个变量,系统将会认为引用的是另外一个变量。 全局变量 可以在程序的任何地方被访问,这种变量的作用范围是最广泛的。要将一个变量声明为全局变量,只需在这个变量前面加上”global”关键字(不区分大小写,也可以是GLOBAL)。 使用全局变量,我们就能够实现在函数内部引用函数外部参数,或者在函数外部引用函数内部的参数。,变量的生命周期,变量不仅有其特定的作用范围,还有其存活周期生命周期。 变量的生命周期指的是变量可被使用的一个时间段,在这个时间段内变量是有效的;而一旦超出这个时间段变量将会失效,我们就不能够再访问到该变量的值了。 局部变量的生命周期为期所在函数被调用的整个过程。当局部变量所在的函数结束时,局部变量的生命周期也随之结束。 全局变量的生命周期为其所在的“.php”页面被调用的整个过程。当全局变量所在页面文件结束调用时,全局变量的生命周期结束。 有的时候某个自定义函数结束后,我们希望该函数内的变量仍然存在,就需要将这个变量声明为静态变量。将一个变量声明为静态变量的方法为。在变量前面加“static”关键字。,可变的变量,PHP支持一种特殊的变量使用方式可变变量,这种变量的名称是由其它变量的值决定的,因此这个变量的名称是可变的。声明一个可变变量的方法为在变量名称前面加两个“$”符号。,默认系统变量,常量的定义,使用define()函数来定义一个常量,define()函数的语法格式如下: Define(name,value,TRUE/FALSE); 参数说明: Name:常量的名称。 Value:常的值。 TURE/FALSE:表明使用常量时常量名称是否区分大小写。如果为设置为TRUE 则不区分大小写;如果设置为FA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 品牌营销及推广专项协议
- 成都设计咨询集团有限公司2025年社会公开招聘(19人)笔试参考题库附带答案详解
- 2025重庆新华出版集团招聘编辑风控审计等岗位12人笔试参考题库附带答案详解
- 2025广西机场管理集团有限责任公司第一批次招聘136人笔试参考题库附带答案详解
- 2025年枣庄市重点产业链急需紧缺人才需求(900人)笔试参考题库附带答案详解
- 《化学工业与生活》课件
- 调试技师面试题及答案
- 激活传统文化新生机的创新策略与行动方案
- 绿化补充合同协议书
- 养殖污水处理合同协议书
- 小学一年级数学20以内进位、退位加减法口算
- 2024年全国高中数学联赛(浙江预赛)试题含参考答案
- MOOC 理解马克思-南京大学 中国大学慕课答案
- GB/T 5169.5-2020电工电子产品着火危险试验第5部分:试验火焰针焰试验方法装置、确认试验方法和导则
- 乳腺的影像诊断课件
- 三峡库区榨菜废水污染治理技术导则
- 说明书hid500系列变频调速器使用说明书s1.1(1)
- 硬笔书法兴趣小组(社团)活动计划+教案
- 《C语言程序设计》教案(清华谭浩强)
- 13 荷叶圆圆说课课件(共17张PPT)
- 混凝土配合比设计计算书
评论
0/150
提交评论