首页 > 作文

php文件包含的几种方式总结

更新时间:2023-04-08 07:33:14 阅读: 评论:0

四种语句

php中有四个加载文件的语句:include、require、include_once、require_once。

基本语法

require:require函数一海发菜般放在php脚本的最前面,php执行前就会先读入require指定引入的文件,包含并尝试执行引入的脚本文件。require的工作方式是提高php的执行效率,当它在同一个网页中解释过一次后,第二次便不会解释。但同样的,正因为它不会重复解释引入文件,所以当php中使用循环或条件语句来引入文件时,需要用到include。

includ婷婷淑女e:可以放在php脚本的任意位置,一般放在流程控制的处理部分中。当php脚本执行到include指定引入的文件时,才将它包含并尝试执行。这种方式可以把程序执行时的流程进行简单化。当第二次遇到相同文件时,php还是会重新解释一次,include相对于require的执行效率下降很多,同时在引入文件中包含用户自定义函数时,php在解释过程中会发生函数重复定义问题。

require_once / include_once:分别与require / include作用相同,不同的是他们在执行到时会先检林冲是个怎样的人查目标内容是不是在之前已经导入过,如果导入过了,那么便不会再次重复引入其同样的内容。

相互区别

include和require:

include有返回值,而require没有返回值。

include在加载文件失败时,会生成一个警告(e_warning),在错误发生后脚本继续执行。所以include用在希望继续执行并向用户输出结果时。

//test1.php<?phpinclude './tst.php';echo 'this is test1';?> //test2.php<?phpecho 'this is test2\n';function test() { echo 'this is test\n';}?> //结果:this is test1

require在加载失败时会生成一个致命错误(e_compile_error),在错误发生后脚本停止执行。一般用在后续代码依赖于载入的文件的时候。

//test1.php<?phprequire './tst.php';echo 'this is test1';?> //test2.php<?phpecho 'this is test2\n';function test() { echo 'this is test\n';}?>

结果:

include和include_once:

include载入的文件不会判断是否重复,只要有include语句,就会载入一次(即使可能出现重复载入)。而include_once载入文件时会有内部判断机制判断前面代码是否已经载入过。这里需要注意的是include_once是根据前面有无引入相同路径的文件为判断的,而不是根据文件中的内容(即两个待引入的文件内容相同,使用include_once还是会引入两个)。

//test1.php<?phpinclude './test2.php';echo 'this is test1';include './t办公软件有哪些est2.php';?> //test2.php<?phpecho 'this is test2';?> //结果:this is test2this is test1this is test2  //test1.php<?phpinclude './test2.php';echo 'this is test1';include_once './test2.php';?> //test2.php小学教育随笔<?phpecho 'this is test2';?> //结果:this is test2this is test1  //test1.php<?phpinclude_once './test2.php';echo 'this is test1';include './test2.php';?> //test2.php<?phpecho 'this is test2';?> //结果:this is test2this is test1this is test2  //test1.php<?phpinclude_once './test2.php';echo 'this is test1';include_once './test2.php';?> //test2.php<?phpecho 'this is test2';?> //结果:this is test2this is test1

require和require_once:同include和include_once的区别相同。

以上就是本次介绍的全部知识点内容,感谢大家对www.887551.com的支持。

本文发布于:2023-04-08 07:33:12,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/d908dd0a0a57a97a98190104c85e9d29.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:php文件包含的几种方式总结.doc

本文 PDF 下载地址:php文件包含的几种方式总结.pdf

标签:文件   脚本   放在   语句
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图