




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四讲 PHP的变量和常 主讲:黄贤存 2 中国IT培训教育网版权所有 上一讲回顾 vPHP的数据类型 整型(integer) 浮点型(float) 布尔型(boolean) 字符串(string) 数组(array) 对象(object) NULL 资源 3 中国IT培训教育网版权所有 第四讲:PHP的变量和常量 v本讲重点 什么是变量和常量 变量的定义与赋值 变量的作用域 变量的生命周期 可变的变量 默认系统变量 常量的定义 4 中国IT培训教育网版权所有 什么是变量和常 v变量和常量的概念:在程序执行的过程中,变量存储 的值可以随时改变,而常量存储的值是不可以改变 的 v变量用于存储临时数据信息。 某一变量被定义的时候,系统会自动为该变量分配一个存储空 间存放变量的值。我们可以在定义变量的时候对其赋值,如果 需要改动变量的值只需再次对其进行赋值即可。对于那些临时 的数据信息或者处理过程,也可以存放在变量中 v常量用于存储不经常改变的数据信息。 定义常量的时候可以对其赋值,在程序的整个执行期间内,这 个赋值都有效且不可再次对该常进行赋值操作 5 中国IT培训教育网版权所有 变量的定义与赋值 v变量的定义: 美元符号($)加变量名称。在为一个变量命名时 需要遵循以下命名规则: 变量名以字母或下划线开头:可以由字母,下划线 或数字构成 变量名区分大小写,“$var”和“$VAR”分别代表不同 的变量 自定义变量名称不可与PHP提供的默认变量名相同 在为变量命名时,尽量使用有意义的字符串 6 中国IT培训教育网版权所有 变量的定义与赋值 v变量的赋值:变量赋值、传值赋值和引用赋值。 传值赋值: 使用”=”直接将一个变量(或表达式)的值赋给变量。使用这 种赋值方式,等号两边的变量值互不影响,任何一个变量值的 变化都不会影响到另一个变量。从根本上说,传值赋值是通过 在存储区域复制一个变量的副本来实现 引用赋值: 使用“=”将一个变量的值赋给另一个变量,和传值赋值不同的 是需要在等号右边的变量前面加上一个“&”符号。实际上这种 赋值方式并不是真正意义上的赋值,而是一个变量引用另一个 变量。在使用引用赋值的时候,两个变量将会指向内存中同一 存储空间。因此任何一个变量的变化都会引起另外一个变量的 变化 7 中国IT培训教育网版权所有 变量的作用域 vPHP中按照变量作用域的不同可以分为:局部变 量和全局变量。 局部变量: 局部变量是声明在某一函数体内的变量,该变量的作用范围仅 限于其所在函数体的内部。如果在该函数体外部引用这个变量 ,系统将会认为引用的是另外一个变量。 全局变量 可以在程序的任何地方被访问,这种变量的作用范围是最广泛 的。要将一个变量声明为全局变量,只需在这个变量前面加上 ”global”关键字(不区分大小写,也可以是GLOBAL)。 使用全局变量,我们就能够实现在函数内部引用函数外部参数 ,或者在函数外部引用函数内部的参数。 8 中国IT培训教育网版权所有 变量的生命周期 v变量不仅有其特定的作用范围,还有其存活周期 生命周期。 变量的生命周期指的是变量可被使用的一个时间段, 在这个时间段内变量是有效的;而一旦超出这个时间 段变量将会失效,我们就不能够再访问到该变量的值 了。 局部变量的生命周期为期所在函数被调用的整个过程 。当局部变量所在的函数结束时,局部变量的生命周 期也随之结束。 全局变量的生命周期为其所在的“.php”页面被调用的整 个过程。当全局变量所在页面文件结束调用时,全局 变量的生命周期结束。 有的时候某个自定义函数结束后,我们希望该函数内 的变量仍然存在,就需要将这个变量声明为静态变量 。将一个变量声明为静态变量的方法为。在变量前面 加“static”关键字。 9 中国IT培训教育网版权所有 可变的变量 vPHP支持一种特殊的变量使用方式可 变变量,这种变量的名称是由其它变量的 值决定的,因此这个变量的名称是可变的 。声明一个可变变量的方法为在变量名称 前面加两个“$”符号。 10 中国IT培训教育网版权所有 默认系统变量 $GLOBALS储存在当前脚本中的所有全局变量,其KEY为变 量名 ,VALUE为变 量值 $_SERVER当前web服务器变量数组 $_GET储存以GET方法提交表单中的数据 $_POST储存以post方法提交表单中的数据 $_COOKIE取得或设置用户浏览 器Cookies中变量的数组 $_FILES储存上传文件提交到当前脚本的数据 $_ENV储存当前WEB环境变量 $_REQUEST储存提交表单中所有请求数组,其中包括 $_GET,$_POST,$_COOKIE和$_SESSION中的所有 内容 $_SESSION储存当前脚本的会话变 量数组 11 中国IT培训教育网版权所有 常量的定义 v使用define()函数来定义一个常量,define() 函数的语法格式如下: Define(name,value,TRUE/FALSE); v参数说明: Name:常量的名称。 Value:常的值。 TURE/FALSE:表明使用常量时常量名称是否 区分大小写。如果为设置为TRUE 则不区分大 小写;如果设置为F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年企业营销策划委托合同模板示例
- 2025设备采购合同书范例
- 2024北京八十中高一(下)期中语文试题及答案
- 工程材料采购与验收操作手册
- 数字文化与传播作业指导书
- 电子商务平台安全与风险防范指南
- 汽车零部件制造质量管理体系建设方案
- 甘肃省定西市岷县第一中学2024-2025学年高一下学期4月月考化学试题(原卷版+解析版)
- 2025年小学英语毕业考试试题(英语跨文化交际能力提升课程设计)
- 2025年消防应急救援指挥消防安全知识培训考试题库(技术)
- 高速铁路知识.ppt课件
- ADAScog(老年痴呆量表—认知)
- 药品经营中存在的问题及监管对策
- ZN73A(X)永磁式户内中压真空断路器
- sch壁厚等级对照表要点
- 水利工程供水定价成本监审办法
- 石头峡水电站水利枢纽工程坝体设计说明书毕业设计
- 储罐及输油管道拆除方案(完整版)
- 浅谈石油化工建设项目的工程造价管理与控制
- 2022年2022年雷锋叔叔你在哪里说课稿
- 中国临床路径-内分泌科(5个)
评论
0/150
提交评论