一、布尔型:boolean
答:在PHP中不是只有false值才为假的,在一些特殊情况下boolean值也被认为是false,这些特殊情况是:0、0.0、"0"、空白字符串""、只声明没有赋值的数组等。
二、字符串型:String
答:字符串中的每个字符占用一个字节,在PHP中有三种方式定义一个字符串分别是单引号('')、双引号("")、界定符(<<<)
PHP连接字符串用的是(.)
单引号和双引号的区别:
1> 双引号中所包含的的变量会被自动替换成实际数值,而单引号中包含的变量则按普通字符串输出。2>对转义字符的使用。单引号只需要对(‘)进行转义,双引号还需要对("、$)的使用,需要使用(\)对其进行转义。
在定义简单的字符串时,如果没有特殊要求,尽量使用单引号
界定符(<<<)是在PHP4.0后开始的,在使用时后面接一个标识符,然后是字符串,最后用同样的标识符结束。格式如下:
//str为指定的标识符$string=<<
注意:使用界定符的时候,结束标识符必须单独另起一行,并且不允许有空格,在标识符前后有其它字符或符号也会发生错误。
三、整型:integer
答:整型数据只能包含整型,32位OS中范围为-2^31~(2^31-1),×××数据可以用十进制、八进制(数字前面加0)、十六进制(数字前面加0x)。
八进制和十六进制的前缀是数字0,不是字母o。
注意:如果八进制中出现了非法数字(8和9),则后面的数字会被忽略。
如果给定的整数或者运算结果超出了整型的范围,会被当做float处理,这叫做【整数溢出】。
四、浮点数:float / double
答:浮点数可以用来存储数字,精度比整型大,32位OS中,范围为:1.7E-308~1.7E+308
PHP4.0版本中,浮点数的标识为double,也叫做双精度浮点数,float和double没有区别。
浮点型有两种书写方式:①标准格式:2.1 ②科学计数格式:3.58E
注意:浮点数的值只是一个近似值,所以应当避免两个浮点数的比较,因为结果往往不准确。