数据类型

和自甴很熟 提交于 2020-02-03 00:35:48

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. 双引号除了可以转义双引号和转义转义字符外,还可以转义其他的字符

使用双引号定义字符串的功能更多,但是采用单引号定义字符串的效率更高!

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!