数据类型

目录

简介

变量这个容器能装什么的数据,数据的种类就是数据类型
每一种数据类型有各自的存储范围
PHP 支持 9 种原始数据类型。

参考手册:PHP 中文手册 - 数据类型


9种数据类型

四种标量类型:

  1. boolean (布尔型)
  2. integer (整型)
  3. float (浮点型) (也称作 double)
  4. string (字符串)

三种复合类型:

  1. array (数组)
  2. object(对象)
  3. callable(可调用)

最后是两种特殊类型:

  1. resource(资源)
  2. NULL(无类型)


查询变量的数据类型

var_dump( ) 函数

$a = 1;
var_dump( $a );

得到输出结果:int(1)
其中 int 就代表这个 变量 是 整型 的数据类型


数据转换

强制转换,可能会造成损失,如 浮点数 1.5 转换为 整数 ,0.5 就损失了

$a = ' 123 '
$a = ( int )  123 ;


数据类型详解(部分)

布尔型

布尔型可以是 TRUE 或 FALSE。
$x=true; $y=false;
布尔型通常用于条件判断。


整型

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

整数规则:

  • 整数必须至少有一个数字 (0-9)
  • 整数不能包含逗号或空格
  • 整数是没有小数点的
  • 整数可以是正数或负数
  • 整型可以用三种格式来指定:十进制, 十六进制( 以 0x 为前缀)或八进制(前缀为 0)。


浮点型

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


字符串 (string)

一个字符串是一串字符的序列,就像 “Hello world!”,你可以将任何文本放在单引号和双引号中

单双引号
在字符串中,双引号可以识别变量,单引号不识别变量

$a = 1 ;
$b = ' 123  $a ' ;
$c = " 123 $a " ;
得到输出结果:
123 $a
123 1

数组 (array)

如果说变量是数据的容器,那么数组就是变量的容器,数组可以在一个变量中存储多个值。

键值对 key => value

  • 数组中可以保存多个数据 ( 值 value ) ,
  • 每个数据有唯一的编号 ( 键 key )
  • 每个键值对用逗号 , 分割

语法

定义数组,a,b,c 为数据的 key
$arr = [ ' a ' => 1, ' b ' =>2 , ' c ' =>3  ] ;

也可以不写 key,由 php 自动生成,从 0 开始编号
$arr = [ 1 , 2 , 3 ] ;

数组 的增删改查

$arr = [ ' a ' => 1, ' b ' =>2 , ' c ' =>3  ] ;

// 增
$arr [ ' d ' ] = 4 ;

// 改
// 改跟 增 一样,如果这个键存在就是修改,不存在就是增加
$arr [ ' d ' ] = 4 ;

// 删
unset ( $arr [ ' c ' ] ) ;

// 查
echo $arr [ ' a ' ]

数组 循环

foreach ( )进行循环

实例

$arr = [0, 1 , 2 , 3 , 4 , 5 ];

foreach ($arr as $k => $v){
    echo $k , ' =' ,$v . "<br>";
}

输出:

0 =0
1 =1
2 =2
3 =3
4 =4
5 =5

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~