来源:未知 时间:2015-06-23 14:58 作者:xxadmin 阅读:次
[导读] 短路运算可以理解成前面一个条件没有成功, 导致短路了, 也就是才会触发后面的代码。 看一下php的简单代码就知道短路运算的意思呢! mysql_query($sql) or die(Execute failed!); !file_exists(...
短路运算可以理解成前面一个条件没有成功,
导致短路了, 也就是才会触发后面的代码。 看一下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“,否则检查第二个表达式。 以上正是利用了短路运算符这种特性实现了条件的判断和执行。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com