php数据类型
php是一种弱类型语言,一般指变量或者常量保存的数据类型。
php中,一共支持8中数据类型:
1.整型 2.布尔型 3.字符型 4.浮点型 5.数组型 6.NULL型,7.资源型 8.对象型。
上面的8种类型又可以分3大类:
1.标量类型:整型,浮点型,字符型,布尔型。(本质上只能存储单项信息)。
2.复杂类型:数组型,对象型。(本质是可以存储多项信息)。
3.特殊类型:空型(NULL),资源型。
字符编码
一个字节=8bit 。
进制简写:
十进制:dec 二进制:bin 八进制:oct 十六进制:hex
6个转换函数:
十转二:decbin 十转八 :decoct 十转十六:dechex 二转十:bindec 八转十:octdec 十六转十:hexdec
浮点型数据
浮点数的表现形式为两种: 小数形式: 3.11 指数形式:1.2e5
浮点数的有效数值为14位。
布尔数据类型(bool型或者boolean型)
只有两个值:true或false
在判断语句中,当出现以下情况的数值,返回值为false:
1.整型0:0;2.浮点型0:0.0;3.字符型0:‘0’;4.字符空:‘’;5.NULL型;6.空数组:array()。(资源型和对象型在进行条件判断是永远为真)
字符串数据(string型)
$a = '' "";
单引号字符串特点:
1.单引号不能解析变量 2.如果字符串中出现单引号,需要用转义字符\ 3. 单引号中除了可以转义单引号和转义转义字符外,就不能再转义其他的转义字符了!
双引号特点:
1.能解析双引号中的变量。 2.如果字符串里面出现变量,最好使用变量定界符进行包裹。 变量定界符{}
如果{}的左括号{遇到了$符号,系统就认为这里的{}是一个变量定界符,如果没有{没有遇到$,就是一个普通的字符!
字符串里面的变量是否能解析成功,不是看这个变量本身是由单引号还是双引号包裹,而是看整个字符串是由单引号还是双引号来定义!
3. 双引号除了可以转义双引号和转义转义字符外,还可以转义其他的字符
使用双引号定义字符串的功能更多,但是采用单引号定义字符串的效率更高!
来源:https://www.cnblogs.com/phpindex/p/6072207.html