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,文件等资源数据

相关推荐
编程小白煎堆几秒前
C语言:枚举类型
java·开发语言
秋邱5 分钟前
C++: 类和对象(上)
开发语言·c++
好多吃的啊9 分钟前
背景图鼠标放上去切换图片过渡效果
开发语言·javascript·ecmascript
神奇夜光杯14 分钟前
Python酷库之旅-第三方库Pandas(123)
开发语言·人工智能·python·excel·pandas·标准库及第三方库·学习与成长
zhangbin_23721 分钟前
【Python机器学习】NLP信息提取——提取人物/事物关系
开发语言·人工智能·python·机器学习·自然语言处理
GoFly开发者23 分钟前
GoFly快速开发框架/Go语言封装的图像相似性比较插件使用说明
开发语言·后端·golang
_.Switch31 分钟前
构建现代应用的Python Serverless架构详解
运维·开发语言·python·云原生·架构·serverless·restful
苹果酱056731 分钟前
通过springcloud gateway优雅的进行springcloud oauth2认证和权限控制
java·开发语言·spring boot·后端·中间件
Sunny_yiyi34 分钟前
Gateway--服务网关
java·开发语言·gateway
子非鱼92140 分钟前
【JavaScript】LeetCode:41-45
开发语言·javascript·leetcode·链表·二叉树