PHP的数据类型主要有:字符串,整型,浮点型,逻辑型,数组,对象和null,var_dump函数会返回数据的类型和值信息
- 字符串类型
<?php
$x='我是一个字符串';
echo $x;
var_dump($x);//输出关于x的信息,类型和值即长度
?>
- 整数
整数类似数学中的整数概念,没有小数点;PHP中有三种格式的整数:十进制、十六进制(前缀0x)和八进制(前缀0)
<?php
$a=123;//此时a即为整型
echo $a;
var_dump($a);
?>
- 浮点型
浮点型指的是有小数点或指数形式的数字
<?php
$a=3.1415926;//此时的变量a为浮点型
ehco $a;
var_dump($a);
?>
- 逻辑型
逻辑型也叫布尔型,只有两中值,分别为true和false,true代表真,false代表假
<?php
$a=true;//a为布尔值真
$b=false;
var_dump($a);
var_dump($b);
?>
- 数组
PHP中的数组包括索引数组和关联数组,索引数组下标是数字,关联数组下标是数字或字符串(称为键值),两类数组中元素可以分别用下标和键值访问
<?php
//在之前说过$GLOBALS是一个数组
echo '<pre>';//输出html标签,格式化输出
var_dump($GLOBALS);
?>
- 对象
PHP中的对象是存储数据和有关如何处理数据信息的数据类型,我们必须明确申明对象的类,用class关键字,在类中定义数据类型并在实例化时使用
<?php
//定义一个类,名为test
class test{
$a='';
function t(){
//代码
}
}
//实例化类test
$test=test();
var_dump($test);
?>
- null
PHP中的null值较特殊,null数据类型的唯一可能值是null,null值表示表示变量是否为空,注意此与空字符串和空数组不同
<?php
$a='这里有值';
var_dump($a);//a为字符串类型
$a=null;
var_dump($a);//a为空,null类型
?>