php基础问题,请指点一下 ,是不是我理解错了? $c = 10;if (((($a > 0) + ($b > 0) + ($c > 0) + ($d> 0)) != 1)) { message('成功');}else{ message('失败')} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 error_reporting(E_ALL ^ E_NOTICE);$c = 10;echo ($a > 0) + ($b > 0) + ($c > 0) + ($d> 0);输出1所以 if ((($a > 0) + ($b > 0) + ($c > 0) + ($d> 0) != 1)) { 不成立 (1 != 1)因此走 else 分支 $c = 10;if ((($a > 0) + ($b > 0) + ($c > 0) + ($d> 0) != 1)) {$a未定義,所以($a > 0)返回false,轉為int型為0$b未定義,所以($b > 0)返回false,轉為int型為0$c=10,所以(10 > 0)返回true,轉為int型為1$d未定義,所以($d > 0)返回false,轉為int型為0語句重寫之後就變成了if((0+0+1+0)!=1){ 谢谢,原来是返回false和true。 ajax 处理php返回的json 数组问题 数据库连接问题 PHP开发环境问题、 求救!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! PHP 关于session_start()的一个巨大问题 【在刷新时出现】 求救 php中怎样得到从表单提交过来的信息?急!!!! 为什么提交php表单时得不到数据? 一个采用文本的留言板,在本地调试正确,但在远端服务器却不能正确读出信息。 如何设置运行期都有效的变量 小弟就是想问问,能不能这样写php代码啊?true和flase用不来。 PHP模拟提交的问题 关于一道div+css 网站首页布局的课后作业。。
$c = 10;
echo ($a > 0) + ($b > 0) + ($c > 0) + ($d> 0);输出1
所以 if ((($a > 0) + ($b > 0) + ($c > 0) + ($d> 0) != 1)) { 不成立 (1 != 1)
因此走 else 分支
if ((($a > 0) + ($b > 0) + ($c > 0) + ($d> 0) != 1)) {$a未定義,所以($a > 0)返回false,轉為int型為0
$b未定義,所以($b > 0)返回false,轉為int型為0
$c=10,所以(10 > 0)返回true,轉為int型為1
$d未定義,所以($d > 0)返回false,轉為int型為0語句重寫之後就變成了
if((0+0+1+0)!=1){