多数大学生出来选择的工作和专业无关
首页 > 专业知识

PHP中的数据类型一共有哪几种?

时间:2016-09-17 18:16:13 [来源]:郑州PHP培训学校

   php的数据类型一共有哪些呢?郑州php培训的老师来告诉你,一共有字符串、整数、浮点数、逻辑、数组、对象、NULL这几种类型。PHP语言的数据类型有原始类型和引用类型。原始数据类型有boolean(布尔型)int(整型)、float(单精度浮点型)、double(双精度浮点型)和void(无类型),PHP语言规定的原始数据类型的关键字、所占用计算机存储器字节数以及类型数值取值范围。

  标量数据类型

  布尔型:boolean字符型:string整型:integer浮点型:float

  复合数据类型

  数组:array对象:object

  特殊数据类型

  资源:resource空值:null

  php中的类型转换和C语言一样,非常简单,只需在变量前加上用括号括起来的类型名称即可。允许转换的类型有:

  (boolean)转换成布尔型(string)转换成字符型(integer)转换成整型

  (float)转换成浮点型(array)转换成数组(object)转换成对象

  注意:在进行类型转换的过程中应该注意以下内容:转换成boolean型时,null、0和未赋值的变量或数组会被转换为false,其他的为真;转换成整型时,布尔型的false转换为0,true转换为1,浮点型的小数部分被舍去,字符型如果以数字开头就截取到非数字位,否则输出0.

  类型转换还可以通过settype()函数来完成,该函数可以将指定的变量转换成指定的数据类型。

  格式:boolsettype(mixedvar,stringtype)

  参数var为指定的变量,参数type为指定的类型,参数type有7个可选值,即boolean、float、integer、array、null、object和string.如果转换成功则返回true,否则返回false.

  当字符串转换为整形或浮点型时,如果字符串是以数字开头的,就会先把数字部分转换为整型,再舍去后面的字符串;如果数字中含有小数点,则会取到小数点前一位。

  如果要将一个变量强制转换为某类型,可以对其使用强制转换或者settype()函数。

  注意变量根据其当时的类型在特定场合下会表现出不同的值。更多信息见类型戏法。此外,你还可以参考PHP类型比较表看不同类型相互比较的例子。

  关于PHP数据类型,本文就介绍这么多,希望对您有所帮助,谢谢!

上一篇:php的短标记怎么无法显示

下一篇:PHP设计的模式介绍