为什么 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蛮好用,只是多输出一些不需要的字符 问个数据库的问题~~ 过滤get提交过来的变量htmlspecialchars就够了吧? 关于Mysql和gd 库加载问题 简单的zend framework问题,求高人指点 新手学习,php4和php5应选哪个? zend中acl的问题 session的一点小疑问 var $path="c:/1.xtx" 有没有直接用$path将1.txt打开的可能? 为什么我的php老是出错? 学了一个月PHP,发现编程语言是国外的,开发工具是国外的,只有编程的人是中国人 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);