$a && $b = $c的问题
2016-06-12 20:42
197 查看
求解:
<?php
$a=0;
$b=2;
$c=3;
$a && $b =$c;
echo "a:".$a."b:".$b."c:".$c;
//a:0b:2c:3
$a=1;
$b=2;
$c=3;
$a && $b =$c;
echo "a:".$a."b:".$b."c:".$c;
//a:1b:3c:3
$a=1;
$b=0;
$c=3;
$a && $b =$c;
echo "a:".$a."b:".$b."c:".$c;
//a:1b:3c:3
是不是这个意思?两个为真才能为真,只要有一个为假全为假:
$a 为true && $b=$c赋值成功,其实只要$a为真就行,因为赋值永远为真,如果$a为真那么两个都为真结果就是真,右边就能赋值成功,如果$a不为真那么一假一真结果就是假,右边赋值也就不能成功
或者相当于:
if($a){
$b = $c;
}
<?php
$a=0;
$b=2;
$c=3;
$a && $b =$c;
echo "a:".$a."b:".$b."c:".$c;
//a:0b:2c:3
$a=1;
$b=2;
$c=3;
$a && $b =$c;
echo "a:".$a."b:".$b."c:".$c;
//a:1b:3c:3
$a=1;
$b=0;
$c=3;
$a && $b =$c;
echo "a:".$a."b:".$b."c:".$c;
//a:1b:3c:3
是不是这个意思?两个为真才能为真,只要有一个为假全为假:
$a 为true && $b=$c赋值成功,其实只要$a为真就行,因为赋值永远为真,如果$a为真那么两个都为真结果就是真,右边就能赋值成功,如果$a不为真那么一假一真结果就是假,右边赋值也就不能成功
或者相当于:
if($a){
$b = $c;
}
相关文章推荐
- sqlite3使用简介
- window下systemc的环境搭建
- c++11多线程简介
- centos下使用yum 安装percona xtrabackup
- Java配置环境变量
- 试问CodeFile、CodeBehind深几许?
- 本周学习进度
- 所有排序算法
- 《JAVA与模式》之策略模式
- 第九周项目一深复制体验一
- 1.Linux应用编程——文件
- MyBatis基础(一)
- Android高性能ORM数据库DBFlow入门
- Sprint第二个冲刺(第十一天)
- 压缩Sqlite数据文件大小,解决数据删除后占用空间不变的问题
- 20160612
- 【GDOI2014模拟】网格
- iOS仿美团外卖饿了吗App点餐动画
- RedHat6.5上部署Nagios
- 【Android面试要点系列一】