PHP学习05----PHP数据类型

来源:互联网 发布:域名认证和备案的区别 编辑:程序博客网 时间:2024/05/16 11:48

PHP支持8种原始类型,包括4种标量类型:boolean(布尔型),integer(整型),float/double(浮点型)和string(字符串型);两种复合类型:array(数组)和object(对象);两种特殊类型:resource(资源)和null。

PHP的数据类型一般是根据变量使用的上下文由PHP本身决定的。

string类型中,""双引号会将所包含的变量自动替换成实际数值。因此一般情况下,使用''单引号效率更高。

界定符<<<,类似于""双引号,结束标识符必须单独另起一行,不允许空格。

整型integer只能包含整数,可以用十进制,八进制和十六进制表示。八进制前面加0,十六进制前面加0x。八进制中出现非法数字时,后面的数字会被忽略掉。

若给定数值超过了int型能表示的最大范围,则会被当做float处理。32位系统中int范围为-2^31~2^31-1。

float和double没有区别,32位系统中有效范围为1.7E-308~1.7E+308,正负都是。

浮点数只是近似值,避免比较大小。


数组中的元素包括索引和值。索引由数字或字符串组成,值任意。


被赋予空值的三种情况:1、未被赋值.2、被unset.3、被赋值null。PHP4开始,unset函数不再有返回值。

强制类型转换:在变量前面加上(类型)。此外还可以用settype()函数指定数据类型,其返回值为Boolean。


变量的引用会使变量的值同步被修改 。


变量作用域:

函数内部定义的变量,作用域是所在函数。

在函数以外的变量,作用域是整个PHP文件,在自定义函数内部不可使用,若要使用,需要加global关键字声明全局变量。

静态变量在函数调用后保留变量值。需要关键字static声明变量。在统计网站用户访问数等功能中作用颇大。


可变变量:在变量之前再加一个$,相当于两次引用。

1 0
原创粉丝点击