PHP中的数据类型

数据类型
一个数据有2部分组成 类型+值
年龄18岁 类型 整数 值 18
身高170.5 类型 小数 值 170.5
(1) PHP的数据类型和java类似的
(2) 定义变量的时候,无需指定数据类型,PHP会根据数值的类型自动进行判断这个数据的类型
类型的查看
a g e = 10 ; e c h o g e t t y p e ( age= 10; echo gettype( age=10;echogettype(age); //查看变量的类型
echo “
”;
echo var_dump($age);//查看变量的类型和值
整数(int)
a g e = 10 ; e c h o g e t t y p e ( age= 10; echo gettype( age=10;echogettype(age); //查看变量的类型
echo “
”;
echo var_dump($age);//查看变量的类型和值
布尔类型(boolean)
布尔类型对应的值: 只有2种 true 和false
echo “-------布尔类型-------
”;
i s S u c e s s = t r u e ; e c h o g e t t y p e ( isSucess = true; echo gettype( isSucess=true;echogettype(isSucess);
echo “
”;
echo var_dump($isSucess);
浮点类型(小数)
170.5
echo “-------浮点类型-------
”;
h e i g h t = 170.5 ; e c h o g e t t y p e ( height = 170.5; echo gettype( height=170.5;echogettype(height);
echo “
”;
echo var_dump($height);
2个浮点数不能比较相等
$a =0.58;
$b =0.22;
echo a + a+ a+b;// 0.8
echo “
”;
if(( a + a+ a+b) == 0.8){ //不相等
echo “相等”;
}else{
echo “不相等”;
}
原因:
在java,javaScript中,2个浮点数都不能比较相等的
浮点类型涉及到精度问题:
浮点类型 0.58 实际值 0.580000000000000001
浮点类型 0.58 实际值 0.579999999999999999

字符串类型
一个人的名字: zhangsan
在java中 表示一个字符串: 是一对双引号 “zhangsan”
表示一个字符: 一对单引号 ‘a’
在Php中不管是单引号还是双引号都表示字符串
$name=“zhangsan”;
o t h e r N a m e = ′ z h a n g g o u s h e n g ′ ; e c h o g e t t y p e ( otherName = 'zhanggousheng'; echo gettype( otherName=zhanggousheng;echogettype(name);
echo “
”;
echo gettype($otherName);、
区别:
单引号: 推荐使用单引号
单引号里面是什么,内容就是什么
没有检查工作
效率高
双引号:
如果里面包含变量,会对变量进行解析(替换成值)
有一个检查工作:看看是否含有变量
效率低
a g e = 20 ; e c h o " age = 20; echo " age=20;echo"age";
echo “
”;
echo ‘$age’;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值