zff第3章PHP中的常量与变量.ppt_第1页
zff第3章PHP中的常量与变量.ppt_第2页
zff第3章PHP中的常量与变量.ppt_第3页
zff第3章PHP中的常量与变量.ppt_第4页
zff第3章PHP中的常量与变量.ppt_第5页
已阅读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;echoPHP的版本是:;echoPHP_VERSION;echo;echo所使用的操作系统为:;echoPHP_OS;echopHP_OS;对吗??,第3章PHP中的常量与变量,6,PHP中的变量,PHP变量以$开头,以名称作为变量之间的区分。使用变量时不用指定变量的类型,变量不用事先定义即可使用。变量名称区分大小写,必须以下划线或字母开头,后面可以包含字母、数字、下划线。允许有中文。判断下列变量名称是否正确$_1na=12;$myweb=“”;$163site=“”;$我的变量=“test”;$i站点is=mansikka;,第3章PHP中的常量与变量,7,PHP的变量类型,整型变量在32位操作系统中的有效范围是:-2147483648+2147483647。要使用16进制整数在前面加0 x。浮点型变量在32位操作系统中的有效范围是:1.7E-3081.7E+308。统一使用字符型变量来定义字符或字符串。,第3章PHP中的常量与变量,8,转换变量类型,在PHP中通过Settype()函数来设置一个变量的类型。使用方式如下:booleansettype(mixedvar,stringtype)将变量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中的常量与变量,14

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论