php 的数据类型

目录

1.整型

2.浮点型

3.布尔类型

4.字符串

5.数组

6.NULL

7.对象

8.资源类型


查看变量对应值的类型:

1.使用"gettype(传入一个变量var)"来显示变量var的类型; 只会显示类型

2.使用"var_dump(传入一个变量var)"来显示变量var的类型; 会显示具体内容打印

1.整型

整型就是整数类型

php 复制代码
<?php
header("Content-Type: text/html; charset=utf-8");

	$a = 5;
	echo $a.'<br>';
	echo gettype($a).'<br>';
	echo var_dump($a).'<br>';
	
?>

2.浮点型

浮点型可以理解成带小数点的数,默认双精度double

php 复制代码
<?php
header("Content-Type: text/html; charset=utf-8");

	$a = 4.5;
	echo $a.'<br>';
	echo gettype($a).'<br>';
	echo var_dump($a).'<br>';
	
?>

3.布尔类型

true (非0),false(0),可用于条件判断

php 复制代码
<?php
header("Content-Type: text/html; charset=utf-8");

	$a = true;
	echo $a.'<br>';
	echo gettype($a).'<br>';
	echo var_dump($a).'<br>';
	
	$b = false;
	echo $b.'<br>';
	echo gettype($b).'<br>';
	echo var_dump($b).'<br>';
	
?>

4.字符串

可以使用单引号 ' ' , 双引号" "辨别是否为字符串

php 复制代码
<?php
header("Content-Type: text/html; charset=utf-8");

	$a = 'hello';
	$b = "php";
	echo $a.'<br>';
	echo $b.'<br>';
	
	echo gettype($a).'<br>';
	echo var_dump($a).'<br>';
	
	echo gettype($b).'<br>';
	echo var_dump($b).'<br>';
?>

5.数组

array( )

php 复制代码
<?php
header("Content-Type: text/html; charset=utf-8");

	$a = array(2,4,6,8);
	//echo $a.'<br>';//会报错,因为echo是用用来输出字符串类型数据的
	echo $a[1].'<br>';//需要进行索引,将下标对应的数值打印出来
	
?>

数组是容器类型的数据,可以存放各种类型的基础数据

php 复制代码
<?php
header("Content-Type: text/html; charset=utf-8");

	$a = array(2,3.14,'hello',array(1,'hello'),9);
	//echo $a.'<br>';//会报错,因为echo是用用来输出字符串类型数据的
	echo $a[2].'<br>';//需要进行索引,将下标对应的数值打印出来
	
?>

如果想要取出数组中嵌套的数组,可以使用变量将其取出,然后使用下标索引

php 复制代码
<?php
header("Content-Type: text/html; charset=utf-8");

	$a = array(2,3.14,'hello',array(1,'hello'),9);
	
	
	$b = $a[3]; //将数组array 中嵌套的 array 赋予变量 b;
	
	echo $b[0].'<br>'; // 取出变量b 中下标为0 的数值
	
	echo gettype($a).'<br>'; //打印a数据类型
	echo var_dump($a).'<br>';
	
?>

6.NULL

提前定义,不想赋值可以这样用

php 复制代码
<?php
header("Content-Type: text/html; charset=utf-8");

	$a = null;
	
	echo $a.'<br>'; 
	
	echo gettype($a).'<br>'; 
	echo var_dump($a).'<br>';
	
?>

7.对象

object,可以在类中使用

8.资源类型

Resource,文件等资源数据

相关推荐
Jasmine_llq11 分钟前
《B3840 [GESP202306 二级] 找素数》
开发语言·c++·试除法·顺序输入输出算法·素数判定算法·枚举遍历算法·布尔标记算法
梁山好汉(Ls_man)21 分钟前
鸿蒙_ArkTS解决Duplicate function implementation错误
开发语言·华为·typescript·harmonyos·鸿蒙
xiaoshuaishuai824 分钟前
Git二分法定位Bug
开发语言·python
so2F32hj231 分钟前
一款Go语言Gin框架DDD脚手架,适合快速搭建项目
开发语言·golang·gin
LJianK11 小时前
Java中的类、普通类,抽象类,接口的区别
java·开发语言
Dev7z1 小时前
基于MATLAB的5G物理层文本传输系统仿真与性能分析
开发语言·5g·matlab
小智社群1 小时前
贝壳获取小区的名称
开发语言·前端·javascript
lsx2024061 小时前
Python3 OS模块详解
开发语言
微涼5301 小时前
【Python】在使用联网工具时需要的问题
服务器·python·php
LiLiYuan.1 小时前
【Java线程 vs 虚拟机线程】
java·开发语言