欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

刚刚学习php,不明白这样的代码什么意思

程序员文章站 2024-01-21 22:19:46
...
刚学习php,不明白这样的代码什么意思?
这两段代码应该是判断的。应该放在判断语句中,但代码的作者并没有,是什么意思?

in_array($in,$file) === false && exit;
!ini_get('safe_mode') && set_time_limit(0);

------解决方案--------------------
in_array($in,$file) === false && exit;
意思是 如果 &&前面的条件满足,则执行后面的表达式,相当于
if( in_array($in,$file) === false ){
exit;
}
------解决方案--------------------
楼上正解。
!ini_get('safe_mode') && set_time_limit(0);
这句是要检查PHP配置文件是否有开启安全模块,以及脚本运行的时间是否有设置为无穷(不限时间)
------解决方案--------------------
其实更合理的解释是:
表达式1 && 表达式2
当表达式1的结果为 true时,则要再执行表达式2,当表达式2的结果也为true时,才能返回true
当表达式1的结果为 false时,则不需要再执行表达式2
if( 表达式1 && 表达式2 ) 这样写你能够理解它的流程
|| 则是或的关系,即不论怎样两者都要被检查值是否为true,只要一方为true就返回true
刚刚学习php,不明白这样的代码什么意思

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

相关文章

相关视频