一、定义
- 相当于引用,使用另一个文件中的代码或数据。
- 四种文件包含的方法:include 和 include_once,require 和 require_once。
- 四种方法的区别:
- include 和 require 的区别:如果文件不存在,include 只是报警告错误,不影响代码执行;require 报致命错误,中断代码执行。
- include 和 include_once 区别:include 不论如何都会执行包含操作,而 include_once 会记录是否已经包含过对应文件,对同一文件多次包含只操作一次。
<?php
include 'index.php';
二、方式
1. 向上包含
- 我用别人的代码。
- 先包含某个文件,使用某个文件中的代码或数据。
index.php
<?php
function show(){
echo "hello";
}
include.php
<?php
include 'index.php';
show(); // 输出 hello
2. 向下包含
- 让别人用我的代码。
- 先写好代码,后包含文件,目的是为了在被包含文件中使用当前的数据。(已有数据,想让模板能够很好的显示数据)
index.php
<?php
$info = 'hello';
include 'include.php';
include.html
<html>
<head></head>
<body>
<?php
echo $info; // 输出 hello
?>
</body>
</html>
三、路径问题
1. 绝对路径
- 本地绝对路径:
- windows:D:/server/Web/index.php
- Linux:/home/Web/index.php
- 互联网绝对路径:www.taobao.com/index.php
2. 相对路径
./
:同级目录../
:上级目录
3. 区别
- 相对路径效率高,但不安全。
- 绝对路径效率低,安全。