博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
include 和require的区别
阅读量:6263 次
发布时间:2019-06-22

本文共 525 字,大约阅读时间需要 1 分钟。

相同点:include和require 都能把另外一个文件包含到当前文件中。 

不同点:1、使用include时,当包含的文件不存在时,系统会报出警告级别的错误,程序会继续往下执行。   使用require包含文件时,当包含的文件不存在时,系统会先报出警告级别的错误,接着又报一个致命级别的错误。程序将终止执行。

2、  require能让php的程序得到更高的效率,在同一php文件中解释过一次后,不会再解释第二次。而include却会重复的解释包含的文件。

如果每次执行代码时相读取不同的文件,或者有通过一组文件叠代的循环,就使用include(),因为可以给想要包括的文件名设置一个变量,当参数为 include()时使用这个变量。

下面是一个小例子:

$i=1;

while($i<5){

include('ffile'.$i.'html');

$i++;

}

在上面这段代码中,每一次循环的时候,程序都将把不同的文件包含进去。如果要完成这个功能,必须求助函数include()。而如果要引入的文件是固定的,建议使用require,因为效率更高。

转载于:https://www.cnblogs.com/peipeiyu/p/7524577.html

你可能感兴趣的文章
App 卸载记录
查看>>
南京大学周志华教授当选欧洲科学院外籍院士
查看>>
计算机网络与Internet应用
查看>>
Django 文件下载功能
查看>>
走红日本 阿里云如何能够赢得海外荣耀
查看>>
磁盘空间满引起的mysql启动失败:ERROR! MySQL server PID file could not be found!
查看>>
点播转码相关常见问题及排查方式
查看>>
[arm驱动]linux设备地址映射到用户空间
查看>>
什么是进程And线程
查看>>
利用OCR文字识别+百度算法搜索,玩转冲顶大会、百万英雄、芝士超人等答题赢奖金游戏...
查看>>
多层表达式
查看>>
VS2017桌面应用程序打包成.msi或者.exe
查看>>
Linux进程调度原理【转】
查看>>
大白话说Java反射:入门、使用、原理
查看>>
Dockerfile 中的 multi-stage(多阶段构建)
查看>>
nodejs中的cron
查看>>
Failed to import package with error: Couldn't decompress package的解决方案
查看>>
[日常] Go语言圣经-WEB服务与习题
查看>>
javax.websocket.Session的一个close异常记录
查看>>
I2C 12864OLED的工作机制
查看>>