已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第3章 PHP中的常量与变量,烟台南山学院软件工程学院,第3章 PHP中的常量与变量,2,本章主要内容,PHP中的常量; PHP中的变量; PHP5中预定义变量的使用; PHP5中数组型变量的使用;,第3章 PHP中的常量与变量,3,PHP中常量的定义与使用,定义使用常量 用define函数来定义自己的常量。 格式:define(“NAME”,常量值,TRUEFALSE) 说明:1)“NAME”,表示常量名称,且必须是一个大写字符串;2)常量的值可以是任意的字符串内容;3)所有常量的作用范围具备全局作用域;4)第三个参数用于区分大小写,默认为FALSE,即设定区分大小写。 ,第3章 PHP中的常量与变量,4,常量的命名规则,常量的命名规则:以字母或下划线开始,后面跟着任何字母,数字或下划线。 常量与变量的不同之处: 常量前面没有$; 常量只能用define()函数定义,而不能通过赋值语句定义; 常量可在任何地方定义和访问; 定义过得常量不能被重新定义或取消定义,且其值也不能发生改变; 常量的值只能是标量,即布尔型、整型、浮点型和字符串。,第3章 PHP中的常量与变量,5,PHP中常量的定义与使用,预定义常量 PHP还为用户预定义了系统常量,如_FILE_、PHP_VERSION、TRUE、FALSE、E_ERROR等 。详见表3.1,“; echo “文件的行数为:“; echo _LINE_; echo “; echo “PHP的版本是:“; echo PHP_VERSION; echo “; echo “所使用的操作系统为:“; echo PHP_OS; echo pHP_OS; 对吗? ?,第3章 PHP中的常量与变量,6,PHP中的变量,PHP变量以$开头,以名称作为变量之间的区分。 使用变量时不用指定变量的类型,变量不用事先定义即可使用。 变量名称区分大小写,必须以下划线或字母开头,后面可以包含字母、数字、下划线。允许有中文。 判断下列变量名称是否正确 $_1na=12; $myweb=“”; $163site=“”; $我的变量=“test”; $i站点is = mansikka;,第3章 PHP中的常量与变量,7,PHP的变量类型,整型变量在32位操作系统中的有效范围是: -2147483648+2147483647。要使用16进制整数在前面加0x。 浮点型变量在32位操作系统中的有效范围是:1.7E-3081.7E+308。 统一使用字符型变量来定义字符或字符串。,第3章 PHP中的常量与变量,8,转换变量类型,在PHP中通过Settype()函数来设置一个变量的类型。使用方式如下: boolean settype(mixed var,string type) 将变量Var的类型设置成Type。Type的可能值为 bool、int、float、string、array、object、null。,“; echo $bar.“; settype($foo,“int“); settype($bar,“string“); echo $foo.“; echo $bar.“; ?,第3章 PHP中的常量与变量,9,变量的使用范围,PHP中的变量也有全局变量与局部变量之分。 通常情况下,变量的有效范围仅限于定义它的上下文。在自定义函数中,使用的所有变量的作用范围都限制在本函数内。全局变量的有效范围仅局限于主程序中,不会影响到函数中同名的变量。若要全局变量也能在子函数中使用,就要用$GLOBALS数组或是global宣告。,第3章 PHP中的常量与变量,10,PHP中的数组型变量,数组型变量是一组具有相同类型和名称的变量的集合。有一维、二维或多维数组,数组内元素的类型可以同时是数字、字符甚至是数组变量。 数组变量的初始化与输出:同时给数组中所有元素赋值,一次输出数组中的所有元素。,“aa“,1=“bb“,2=33,3=“dd“,4=“ee“); for($i=0;$i“; ?,第3章 PHP中的常量与变量,11,PHP中的数组型变量,PHP数组键名可以同时包含整型和字符串型。如果给出的值没有指定键名,则取当前最大的整数索引值,而新的键名将在该值的基础上加1。注意,不能用数组和对象作为键名。,4,5,6,“book“=2); $arr3=array(5=4,6=5,7=6,“book“=2); echo $arr26; echo “”; /输出数组中的某一元素 print_r($arr3); echo “; /输出数组中的所有元素 ?,第3章 PHP中的常量与变量,12,改变数组元素的个数,数组在定以后,它的元素个数可以改变,可以动态为数组增加元素,也可使用unset函数释放元素。,“; $arr2=5; /改变已有元素的值 echo $arr2; echo “; unset($arr2); /释放已有元素 print_r($arr); echo “; unset($arr); /释放所有元素 print_r($arr); ?,第3章 PHP中的常量与变量,13,多维数组,因为一个数组元素的值可以是另一个数组。这样就可以产生递归或多维数组。,array(“red“,“blue“,“black“),1=array(1,2,3,4,5),array(“你好“,“他好“,“大家好“); echo $string02; echo “; /输出某一元素 echo $string22; echo “; for($i=0;$i“; print_r($string); /输出数组的第二种方法 ?,第3章 PHP中的常量与变量
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年漳州职业技术学院单招职业倾向性测试题库及参考答案详解一套
- 2026年菏泽职业学院单招职业适应性测试题库及参考答案详解一套
- 2026年福建华南女子职业学院单招职业倾向性考试题库附答案详解
- 2026年湖南铁路科技职业技术学院单招职业倾向性考试模拟测试卷附答案
- 2026年镇江市高等专科学校单招职业倾向性考试模拟测试卷附答案
- 2026中铁一局集团新运工程有限公司校园招聘(公共基础知识)综合能力测试题附答案解析
- 2026年邢台应用技术职业学院单招职业技能测试题库附答案
- 2025杭州医学院招聘2人(2025年第六批)(公共基础知识)综合能力测试题带答案解析
- 2026中铁第一勘察设计院集团有限公司招聘(公共基础知识)测试题附答案解析
- 2026年重庆市甘孜藏族自治州单招职业适应性测试模拟测试卷附答案
- 染色体核型分析报告解读要点
- 301医院面试题及答案
- (高清版)DB1303∕T 357-2023 鲜食核桃果实主要病虫害防治技术规程
- GB/T 33588.6-2025雷电防护系统部件(LPSC)第6部分:雷击计数器(LSCs)的要求
- 2025年新教材道德与法治三年级上册第一单元《做学习的主人》教案设计
- 天然牙-种植体联合支持下颌覆盖义齿的三维有限元分析
- 铝合金门窗合同范本
- 《钠离子电池原理与应用》课件
- 资产管理 文化数字资产交易实施指南 征求意见稿
- 14-1《促织》(说课稿)-2024-2025学年高一语文下学期同步教学说课稿专辑(统编版必修下册)
- 【苏教版】2023-2024学年一年级上册科学期末测试卷5
评论
0/150
提交评论