黑马程序员技术交流社区
标题:
【上海校区】php的短路运算符
[打印本页]
作者:
梦缠绕的时候
时间:
2018-11-27 09:22
标题:
【上海校区】php的短路运算符
短路运算可以理解成前面一个条件没有成功,
导致短路了,
也就是才会触发后面的代码。
看一下php的简单代码就知道短路运算的意思呢!
mysql_query($sql) or die('Execute failed!');
!file_exists($cache_file) && @update_cache($id);
file_exists($cwd."/download/".$down_id)||mkdir($cwd."/download/".$down_id,0757)
[ or ][ || ][ and ][ && ]都是短路运算符
or,||运算符会检查第一个表达式是否返回”true“,
如果是”true“则结束语句返回”true“,否则检查下一个表达式。
and,&&运算符检查第一个表达式是否返回”false“,如果是”false“则结束语句并返回”false“,否则检查第二个表达式。
以上正是利用了短路运算符这种特性实现了条件的判断和执行。
作者:
不二晨
时间:
2018-11-28 15:52
奈斯
作者:
梦缠绕的时候
时间:
2018-11-29 18:21
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2