你对 PHP 数据类型或者其他编程语言的数据类型了解多少呢
String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
学 php 一定要先把八种数据类型学明白了,因为对于新手来说就是对数据的增删改查,先要弄明白自己学的编程语言中都有哪些数据类型,今天就把自己学到的数据类型以总结的方式跟大家分享一下,希望对大家有用。
PHP 一共支持八种数据类型,包括 4 种标量类型,即 boolean(布尔型),integer(整形),float/double(浮点型)和 string(字符串类型);两种复合类型,即 array(数组),和 object(对象);两种特殊类型,resource(资源)与 bull.
一、 标量数据类型
1.布尔型(boolean)
布尔型是 PHP 中较为常用的数据类型之一,它保存一个 true 值或者 false 值,其中 true 和 false 是 php 的内部关键字。设定一个布尔型的变量,只需将 true 或者 false 赋值给变量即可。在 php 中不是只有 boolean 值为假,在一些特殊情况下非 boolean 值也被认为是假的。比如说 0,空
2.字符串型(string)
字符串是连续的字符串序列,有数字、字母和符号组成。字符串中的每个字符只占用一个字节。一种有三种定义字符串的方式,单引号,双引号,和定界符(<<<)
反引号中包含的变量按普通字符输出,比如 i’ 就会输出 $i 而双引号则会解析变量输出 “我最帅”!
3.整型(integer)
整型数据类型只能包含整数,在 32 位的操作系统中,有效数值范围是-2147483648~+2147483647.
4.浮点型(float)
浮点数据类型既可以用来存储整数,也可以存储整数,也可以存储小数。
二、复合数据类型
1.数组(array)
数组是一组数据的集合,它把一系列数据组织起来,形成一个可操作的整体。数组中可以包括很多数据,如标量数据、数组、对象、资源以及 php 中支持的其他语法结构 。数组中的每个数据称为一个元素,元素包括索引(键名)和值两个部分。元素的索引可由数字或字符串组成,元素的值可以是多种数据类型。
定义数据的语法格式:
array['key'] = 'value'
2.对象(object)
到现在我也没明白什么叫"对象"~哈哈
3.特殊资源类型
资源(resource)空值(null)
具体代码示例:
PHP 字符串
一个字符串是一串字符的序列,就像 "Hello world!"。
你可以将任何文本放在单引号和双引号中:
PHP 整型
整数是一个没有小数的数字。
整数规则:
整数必须至少有一个数字 (0-9)
整数不能包含逗号或空格
整数是没有小数点的
整数可以是正数或负数
整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。
在以下实例中我们将测试不同的数字。
PHP var_dump() 函数返回变量的数据类型和值:
PHP 浮点型
浮点数是带小数部分的数字,或是指数形式。
在以下实例中我们将测试不同的数字。PHP var_dump() 函数返回变量的数据类型和值:
PHP 布尔型
布尔型可以是 TRUE 或 FALSE。
$x=true;$y=false;
布尔型通常用于条件判断。在接下来的章节中你会学到更多关于条件控制的教程。
PHP 数组
数组可以在一个变量中存储多个值。
在以下实例中创建了一个数组, 然后使用 PHP var_dump() 函数返回数组的数据类型和值:
PHP 对象
对象数据类型也可以用于存储数据。
在 PHP 中,对象必须声明。
首先,你必须使用 class 关键字声明类对象。类是可以包含属性和方法的结构。
然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:
以上实例中 PHP 关键字 this 就是指向当前对象实例的指针,不指向任何其他对象或类。
PHP NULL 值
NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。
NULL 值指明一个变量是否为空值。同样可用于数据空值和 NULL 值的区别。
可以通过设置变量值为 NULL 来清空变量数据:
版权声明: 本文为 InfoQ 作者【迷彩】的原创文章。
原文链接:【http://xie.infoq.cn/article/652fb2737344a4a15e19863b7】。文章转载请联系作者。
评论