刚学习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
0
0
相关文章
AMP PHP开发效率指南:理解服务器重启、文件监听与异步编程核心
php函数如何实现多线程 php函数模拟并行处理的任务
使用.htaccess实现Apache URL重写:从动态参数到友好链接
使用PHP和分隔符构建动态JSON树形视图
PHP函数引用传参怎么实现_PHP函数引用传参详解
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门AI工具
相关专题
C++ 单元测试与代码质量保障
本专题系统讲解 C++ 在单元测试与代码质量保障方面的实战方法,包括测试驱动开发理念、Google Test/Google Mock 的使用、测试用例设计、边界条件验证、持续集成中的自动化测试流程,以及常见代码质量问题的发现与修复。通过工程化示例,帮助开发者建立 可测试、可维护、高质量的 C++ 项目体系。
10
2026.01.16
热门下载
相关下载
精品课程
相关推荐
/
热门推荐
/
最新课程
VUE电商项目(前台&后台 双项目实战)
共203课时 | 16.1万人学习
JS轻松实现打地鼠游戏
共6课时 | 0.7万人学习
数据库原理及应用【一套搞定所有数据库面试】
共75课时 | 18.4万人学习
最新文章









