文件包含
Posted zhony
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了文件包含相关的知识,希望对你有一定的参考价值。
区别:include 和 require include include_ once
文件包含 require require_once 也文件包含,但有必须存在的意思
1.文件包含的作用: 文件包含的作用在于代码的重用。 我们可以把常用的代码段写一个文件里, 当需要这些代码时,引用这个文件就可以了 。
2. 对比 include和require
function.php
1 function aa(){ 2 echo "123"; 3 } 4 echo "张根硕与阮经天是同义词";
xxx.php
1 //包含文件include 2 3 //包含function.php 4 include ‘./function.php‘; 5 include (‘./function.php‘); 6 //包含一个没有的文件 会报错 报一个warning错误 但是代码继续执行 7 //include ‘./func.php‘; 8 echo "<hr>"; 9 echo "听,让啥就啥,不吃亏"; 10 require(‘./function.php‘); 11 require‘./function.php‘; 12 //包含一个没有的文件报一个error错误代码不再继续执行 13 //require ‘func.php‘; 14 echo ‘当活变得艰难的时候 切不顺的时候 也请记住 即使是乌只要他不泛起也能 15 爬到终点!!‘;
什么时候用include和require?
底层库等,很重要的文件,没有它不能继续执行,就用require。 如果是第三方的广告代码等,可以用include。
加_once和不加once的区别
1 // include_once 会有检测功能,如果包含过文件,则不再包含。 2 // 只引入1 次,如果之前已引用过,不再重复引用 3 // 包括不存在的文件时,报警告错误,但代码继续执行 4 // include ‘./function.php‘; 5 // include_once ‘./function.php‘; 6 // include_once ‘./function.php‘; 7 // include_once ‘./function.php‘; 8 // include_once ‘./function.php‘; 9 // include_once ‘./function.php‘; 10 // //include ‘./function.php‘; 11 // include_once ‘./func.php‘; 12 echo ‘<hr/>‘; 13 // require_once 会有检测功能,如果包含过文件,则不再包含。 14 // 只引入1 次,如果之前已引入过,不再重复引入 15 // 包括不存在的文件时,报警告错误,但代码停止运行 16 require ‘./function.php‘; 17 require_once ‘./function.php‘; 18 require_once ‘./function.php‘; 19 require_once ‘./function.php‘; 20 require_once ‘./function.php‘; 21 require ‘function.php‘; 22 // require_once ‘./func.php‘; 23 echo ‘傻狍是啥玩意?‘;
被包含文件里可以像函数一样用 return
function1.php
1 /*内容如下 2 return array(‘a‘,‘b‘,‘c‘); 3 */ 4 //报包含的?件,如果内部有return返回值,会把整个函数返回到包含的地方。 5 $arr = include(‘./2.php‘); 6 print_r($arr);
以上是关于文件包含的主要内容,如果未能解决你的问题,请参考以下文章
Wordpress - 将代码片段包含到布局的选定部分的插件