《PHP数据类型说明》PPT课件.ppt_第1页
《PHP数据类型说明》PPT课件.ppt_第2页
《PHP数据类型说明》PPT课件.ppt_第3页
《PHP数据类型说明》PPT课件.ppt_第4页
《PHP数据类型说明》PPT课件.ppt_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据类型,布尔型整型浮点型数据类型的转换字符串NULL类型,布尔型,$a=true;/$a设置为真$b=false;/$b设置为假,布尔型也就是逻辑型,支持逻辑运算。它是PHP4中新增的类型,常在判断中运用,其值只有两个:True(真)和False(假)。其值可以直接设置,形式如下:,整型,十进制整数:例如12、-50、0。八进制整数:以0开头的数是八进制数。如0123表示八进制的123,其值相当于十进制的83。-011表示八进制-11,其值相当于十进制的-9。十六进制整数:以0 x开头的数是16进制数。如0 x123,代表十六进制数123,其值相当于十进制的291。-0 x12等于十进制的-18。,整型既是整数,用integer表示,只能表示整数。PHP整型值可以以十进制、十六进制或八进制的方式表示。整型数的字长和平台有关,PHP中整型的一般有效范围为-2,147,483,648+2,147,483,647。,【范例4-5】分别设置变量a、b、c、d、e的值为12345、-12345、12345(八进制)、12345(十六进制)、ABCD(十六进制),并输出变量的值。,其整数可用以下三种形式表示。,浮点型,$a=1.234;$a=1.2e3;$a=7E-10;,浮点型主要用于表示带有小数的数值,有float和double两种形式。浮点型(也叫浮点数)可以用以下语法定义:,【范例4-6】设置浮点型变量$a=1.234,$b=-1.234,$c=1.234e-2,$d=1.234e2,并对其进行输出,比较其结果的异同。,第一种是比较熟悉的表示方法,第二种是以指数的方法表示的。PHP的浮点型类似C语言中double型,在32位的操作系统中,有效范围是1.7e-3081.7e+308。浮点型变量显示时所用的十进制个数由php.ini文件中的precision定义,预定义值为14,即浮点数最长为14个数字。,数据类型的转换,将一个值转换为整型(integer),可以用(int)或(integer)强制转换。不过大多数情况下都不需要强制转换,因为当运算符、函数或流程控制需要一个integer参数时,值会自动转换。,【范例4-7】在编写程序中,如果不注意数据类型的范围,有可能造成错误。将变量$large_number的值先后赋予1000000000、2147483648、80000000(十六进制)、50000000000,利用var_dump查看其输出的值及其类型,分析输出的结果。,字符串,字符串就是包括在一对双引号或一对单引号之间的一串字符。引号必须匹配,以单引号开始,必须以单引号结束;以双引号开始,以双引号结尾。字符串内部也可能会出现单引号或双引号。下面是一组字符串的实例:,上面是三组字符串,从上面可以看出,字符串是包括在一对单引号或双引号之内的一串字符,字符之中也可以含有单引号或双引号。另外,字符串中有时需要使用特殊字符,则可以用反斜杠()表示,常见的特殊字符及其功能如表4-2所示。,【范例4-8】分别给变量a、b、c赋予Hellon、PHPr、Howareyou,含有特殊字符的字符串,输出变量,查看输出结果的变化。,表4-2特殊字符,“therearemanythings”“therearemanythings”thereare“manythings”,NULL类型,被赋值为NULL。尚未被赋值。被unset()。,NULL是一个比较特殊类型,一个变量被设置为NULL,就表示这个变量没有值。NULL类型唯一可能的值就是NULL。在下列情况下一个变量被认为是NULL:,NULL类型只有一个值,就是大小写敏感的关键字NULL。,性格决定命运,专注成就人生,更多可以进娄底热线www.ldz.ccbbs.ldz.cc娄底论坛news.ldz.cc娄底

温馨提示

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

评论

0/150

提交评论