布尔型的数值是true 和 false 对应 1和-1吗?还是1 和 0?
比如$num=-1;
echo "<br/>";
if($num)
{
echo "is ".$num." bool".is_bool($num);
}这样显示:is -1 bool但$num=0;
echo "<br/>";
if($num)
{
echo "is ".$num." bool".is_bool($num);
}就不显示在第一个例子里面$num被判断为真,但为什么is_bool判断为假呢?
比如$num=-1;
echo "<br/>";
if($num)
{
echo "is ".$num." bool".is_bool($num);
}这样显示:is -1 bool但$num=0;
echo "<br/>";
if($num)
{
echo "is ".$num." bool".is_bool($num);
}就不显示在第一个例子里面$num被判断为真,但为什么is_bool判断为假呢?
解决方案 »
- php中查询最近一个月的查询代码报错,请问咋办
- 怎么把php输出的多行内容中的一行里的全部数据都提交?
- 问题 http_post_data() undefined function?!
- discuz计划任务的执行,是用户触发的吗?
- mysql有这样的统计方法吗?在线等.
- 巨奇怪的问题,请大伙看看哦。。。特急!
- 一个关于配置apache服务器的问题,各位高手帮帮忙!
- 正则采东西,是中文有问题有(帮着老师做项目,若此难不除,将无法评奖学金,谢谢)
- php用redis保存会话 导致会话无法像文件保存 读取和写入都有锁
- eclipse-php调试PHP代码不能自动追踪
- Apache
- 请问php下载文件,如何用原文件名保存?
var_dump(true==1); //true所以对布尔型,检查的时候一定要严格.也可以用is_bool来检查是不是布尔型.
除了0的整数外,全是true