php 基础 语句include和require的区别是什么?为避免多次包含同一文件,可用(?)语句代替它们?
2024-09-03 22:30:14
require->require是无条件包含也就是如果一个流程里加入require,无论条件成立与否都会先执行 require
include->include有返回值,而require没有(可能因为如此require的速度比include快)
注意:包含文件不存在或者语法错误的时候require是致命的,include不是
1、PHP程序执行到require()时,只会读取一次档案,故常放在程序开头,档案引入后PHP会将网页档重新编译,让引入档成为原先网页的一部分。
2、PHP程序执行到include()时,每次皆会读取档案,故常用于流程控制的区段,如条件判断或循环中。
3、require() :无条件包含,如果文件不存在,会报出一个fatal error.脚本停止执行
4、include() : 有条件包含,如果文件不存在,会给出一个 warning,但脚本会继续执行
5、推荐使用require_once()和include_once(),可以检测文件是否有重复包含。
最新文章
- Angular.JS学习笔记——1
- c# bass入门学习
- libpcap报文解析: ipv4、ipv6 @ 2014.7.2
- 糟糠之妻下堂,娇俏公主上位——更换宝马三系座椅作业 - 切诺基 Jeep家族 越野e族论坛 越野/SUV/旅行/赛事/改装/互动中心
- oracle中区分audit_file_dest, background_dump_dest, core_dump_dest, user_dump_dest
- C++编程练习(10)----“图的最小生成树“(Prim算法、Kruskal算法)
- 【技术干货】听阿里云CDN安防技术专家金九讲SystemTap使用技巧
- Spring Security之动态配置资源权限
- Go语言学习笔记(六) [包]
- 全排列 ---java
- windows保存的文件传输到linux中格式转换
- JS中的三种循环
- 第三个Sprint ------第五天
- CSS3 选择器 基本选择器介绍
- PR(Precision-Recall)曲线和mAP指标
- 最短路 模板 【bellman-ford,dijkstra,floyd-warshall】
- MySQL删除所有表的外键约束、禁用外键约束
- PHP与apache配置
- 详细说说如何生成验证码—ASP.NET细枝末节(4)
- hoverfly api 模拟框架了解
热门文章
- app项目中遇到TCP分包,H5端对分包进行拼包
- centos长ping输出日志的脚本
- UNICODE编码UTF-16 中的Endian(FE FF) 和 Little Endian(FF FE)
- Swagger与OAuth 手动搭建WebApi 操作笔记
- vs rdlc 设置Tablix 在新页面重复表头
- Day3 集合
- 【C语言】 删除一个字符串中重复的字符
- django removing hardcoded URLs in template --- 使用变量,把url放在变量中 {% url 'namespace:name' %}
- webpack初学踩坑记
- 用vscode写c/c++