写点什么

你对 PHP 数据类型或者其他编程语言的数据类型了解多少呢

作者:迷彩
  • 2022 年 6 月 10 日
  • 本文字数:1802 字

    阅读完需:约 6 分钟

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 $x = "Hello world!";echo $x;echo "<br>"; $x = 'Hello world!';echo $x;?>
复制代码


PHP 整型

整数是一个没有小数的数字。

整数规则:

  1. 整数必须至少有一个数字 (0-9)

  2. 整数不能包含逗号或空格

  3. 整数是没有小数点的

  4. 整数可以是正数或负数

  5. 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。

在以下实例中我们将测试不同的数字。

PHP var_dump() 函数返回变量的数据类型和值:


<?php $x = 5985;var_dump($x);echo "<br>"; $x = -345; // 负数 var_dump($x);echo "<br>"; $x = 0x8C; // 十六进制数var_dump($x);echo "<br>";$x = 047; // 八进制数var_dump($x);?>
复制代码


PHP 浮点型

浮点数是带小数部分的数字,或是指数形式。

在以下实例中我们将测试不同的数字。PHP var_dump() 函数返回变量的数据类型和值:


<?php $x = 10.365;var_dump($x);echo "<br>"; $x = 2.4e3;var_dump($x);echo "<br>"; $x = 8E-5;var_dump($x);?>
复制代码
PHP 布尔型

布尔型可以是 TRUE 或 FALSE。

$x=true;$y=false;

布尔型通常用于条件判断。在接下来的章节中你会学到更多关于条件控制的教程。

PHP 数组

数组可以在一个变量中存储多个值。

在以下实例中创建了一个数组, 然后使用 PHP var_dump() 函数返回数组的数据类型和值:

<?php $cars=array("Volvo","BMW","Toyota");var_dump($cars);?>
复制代码



PHP 对象

对象数据类型也可以用于存储数据。

在 PHP 中,对象必须声明。

首先,你必须使用 class 关键字声明类对象。类是可以包含属性和方法的结构。

然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:

<?phpclass Car{  var $color;  function __construct($color="green") {    $this->color = $color;  }  function what_color() {    return $this->color;  }}
复制代码

以上实例中 PHP 关键字 this 就是指向当前对象实例的指针,不指向任何其他对象或类。


PHP NULL 值

NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。

NULL 值指明一个变量是否为空值。同样可用于数据空值和 NULL 值的区别。

可以通过设置变量值为 NULL 来清空变量数据:

<?php$x="Hello world!";$x=null;var_dump($x);?>
复制代码


发布于: 刚刚阅读数: 4
用户头像

迷彩

关注

我的工作是常年写bug|公众号:互联网有啥事 2020.06.18 加入

修bug的菜鸟~公众号:互联网有啥事

评论

发布
暂无评论
你对PHP数据类型或者其他编程语言的数据类型了解多少呢_php_迷彩_InfoQ写作社区