php 的数据类型
2024-01-09 12:41:16
目录
查看变量对应值的类型:
1.使用“gettype(传入一个变量var)”来显示变量var的类型; ?只会显示类型
2.使用“var_dump(传入一个变量var)”来显示变量var的类型; ?会显示具体内容打印
1.整型
整型就是整数类型
<?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
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
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
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
header("Content-Type: text/html; charset=utf-8");
$a = array(2,4,6,8);
//echo $a.'<br>';//会报错,因为echo是用用来输出字符串类型数据的
echo $a[1].'<br>';//需要进行索引,将下标对应的数值打印出来
?>
数组是容器类型的数据,可以存放各种类型的基础数据
<?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
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
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,文件等资源数据
文章来源:https://blog.csdn.net/m0_60494863/article/details/135473759
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!