手记

PHP学习笔记_标量数据类型

一、布尔型:boolean

答:在PHP中不是只有false值才为假的,在一些特殊情况下boolean值也被认为是false,这些特殊情况是:0、0.0、"0"、空白字符串""、只声明没有赋值的数组等。


二、字符串型:String

答:字符串中的每个字符占用一个字节,在PHP中有三种方式定义一个字符串分别是单引号('')、双引号("")、界定符(<<<)

PHP连接字符串用的是(.)


单引号和双引号的区别:

1> 双引号中所包含的的变量会被自动替换成实际数值,而单引号中包含的变量则按普通字符串输出。2>对转义字符的使用。单引号只需要对(‘)进行转义,双引号还需要对("、$)的使用,需要使用(\)对其进行转义。

在定义简单的字符串时,如果没有特殊要求,尽量使用单引号


界定符(<<<)是在PHP4.0后开始的,在使用时后面接一个标识符,然后是字符串,最后用同样的标识符结束。格式如下:

1234//str为指定的标识符$string=<<<str要输出的字符串str

注意:使用界定符的时候,结束标识符必须单独另起一行,并且不允许有空格,在标识符前后有其它字符或符号也会发生错误。


三、整型: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

注意:浮点数的值只是一个近似值,所以应当避免两个浮点数的比较,因为结果往往不准确。

0人推荐
随时随地看视频
慕课网APP