1-2PHP数据类型说明.
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据类型的转换
将一个值转换为整型(integer),可以用(int)或(integer)强制转换。 不过大多数情况下都不需要强制转换,因为当运算符、函数或流程控制需要一 个integer参数时,值会自动转换。
【范例4-7】在编写程序中,如果不注意数据类型的范围,有可能造成 错误。将变量$large_number的值先后赋予1000000000、2147483648、 80000000(十六进制)、50000000000,利用var_dump查看其输出 的值及其类型,分析输出的结果。
PHP数据类型
新疆农业职业技术学院 张媛
数据类型
• • • • • •
布尔型 整型 浮点型 数据类型的转换 字符串 NULL类型
布尔型
布尔型也就是逻辑型,支持逻辑运算。它是PHP4中新增的类型, 常在判断中运用,其值只有两个:True(真)和False(假)。其值可 以直接设置,形式如下: • • $a=true; $b=false; //$a设置为真 //$b设置为假
整型
整型既是整数,用integer表示,只能表示整数。PHP整型值可 以以十进制、十六进制或八进制的方式表示。整型数的字长和平台有 关,PHP中整型的一般有效范围为-2,147,483,648~+ห้องสมุดไป่ตู้,147,483,647。 • •
•
其整数可用以下三种形式表示。 十进制整数:例如12、-50、0。 八进制整数:以0开头的数是八进制数。如0123表示八进制的123, 其值相当于十进制的83。-011表示八进制-11,其值相当于十进制的 -9。 十六进制整数:以0x开头的数是16进制数。如0x123,代表十六进 制数123,其值相当于十进制的291。-0x12等于十进制的-18。
NULL类型
NULL是一个比较特殊类型,一个变量被设置为NULL,就表示这个变 量没有值。NULL类型唯一可能的值就是NULL。在下列情况下一个变量被 认为是NULL: • • • 被赋值为NULL。 尚未被赋值。 被unset()。
NULL类型只有一个值,就是大小写敏感的关键字NULL 。
性格决定命运, 专注成就人生
【范例4-5】分别设置变量a、b、c、d、e的值为12345、-12345、 12345(八进制)、12345(十六进制)、ABCD(十六进制),并输 出变量的值。
浮点型
浮点型主要用于表示带有小数的数值,有float和double两种 形式。浮点型(也叫浮点数)可以用以下语法定义: • • • $a = 1.234; $a= 1.2e3; $a = 7E-10;
字符串
字符串就是包括在一对双引号或一对 单引号之间的一串字符。引号必须匹配, 以单引号开始,必须以单引号结束;以双 引号开始,以双引号结尾。字符串内部也 可能会出现单引号或双引号。下面是一
表4-2 特殊字符
字符形式 \n \br \t \’ \” \$ \r 功能 换行并归0 换行 跳格 单引号 双引号 $符号 回车
组字符串的实例:
“there are many things” “there are ‘many things’ ” ‘there are“many things” ’
上面是三组字符串,从上面可以看出,字符串是包括在一对单引号或 双引号之内的一串字符,字符之中也可以含有单引号或双引号。另外, 字符串中有时需要使用特殊字符,则可以用反斜杠(\)表示,常见的特 殊字符及其功能如表4-2所示。 【范例4-8】分别给变量a、b、c赋予Hello\n、PHP\r <br>、How are you, 含有特殊字符的字符串,输出变量,查看输出结果的变化。
第一种是比较熟悉的表示方法,第二种是以指数的方法表示的。 PHP的浮点型类似C语言中double型,在32位的操作系统中,有效范 围是1.7e-308~1.7e+308。浮点型变量显示时所用的十进制个数由 php.ini文件中的precision定义,预定义值为14,即浮点数最长为14 个数字。
【范例4-6】设置浮点型变量$a = 1.234,$b = -1.234,$c = 1.234e-2, $d =1.234e2,并对其进行输出,比较其结果的异同。