为什么 true 输出 1,可是 false 却什么也不输出呢? <?php$a=true;echo "下面输出 true <br>";echo $a;echo '<br>';$a=false;echo "下面输出 false <br>";echo $a;?>如果真转化为1输出,那么,假就应该转化为0输出呀。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $a = false;var_dump($a);输出:bool(false) 建议使用var_dump()进行调试 语言的作者就这么写的,等哪天你写个语言让false输出0,true什么也不输出,后来有人问为什么false输出0,而true什么都不输出呢 php 的布尔值true和false; //echo true;为1 echo false 不会有任何输出内容php和c一样,0表示false;非0表示true;$a=1;echo "下面输出 true <br>";echo $a;echo '<br>';$a=0;echo "下面输出 false <br>";echo $a; 对于数字类型来说,false 确实 是 0, 而对string来说,false是 空,虽然数字的0也等于字符串的空,但是不能说 bool 转换 string 以后就是 0;var_dump((int)false);var_dump((string)false); var_dump蛮好用,只是多输出一些不需要的字符 怎样才算一个线程? 求帮忙 数据以二进制的形式保存到数据库中要怎么把它显示出来? mysql_query为什么是error mod_rewrite问题 谁帮忙写个递归算法,实在太累了 php mail发送图片的问题 like ‘%” $search "%';‘%” 什么意思? 关于网页自动更新的一点思路 我用的是mysql中的long text形式,但我输出来的时候不分段。为什么?? 日志文件问题 php中字符串中某一个字符的替换 关于在linux中定时执行php文件的问题!
var_dump($a);输出:
bool(false) 建议使用var_dump()进行调试
php和c一样,0表示false;非0表示true;$a=1;echo "下面输出 true <br>";echo $a;echo '<br>';$a=0;echo "下面输出 false <br>";echo $a;
var_dump((string)false);