数据类型
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据类型相关的知识,希望对你有一定的参考价值。
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. 双引号除了可以转义双引号和转义转义字符外,还可以转义其他的字符
使用双引号定义字符串的功能更多,但是采用单引号定义字符串的效率更高!
以上是关于数据类型的主要内容,如果未能解决你的问题,请参考以下文章
1.19.6.数据类型数据类型列表结构化的数据类型其他数据类型数据类型注解