文件加载原理
eg:
ln_12_fileabout_1.php
<?php
// 被包含的文件
// 定义数据
$a = 1;
define('PI', '3.14');
ln_12_fileabout_2.php
<?php
// 包含文件,使用数据
// 包含文件
include 'ln_12_fileabout_1.php';
echo $a," ", PI; // 1 3.14
ps:
补充知识:
include和include_once的区别
eg:
因为系统已经识别出已经包含了,由于include_once的特性,故没有报错。
include和require的区别
eg:
eg:
文件加载路径
eg:
<?php
// php 文件加载路径
// 相对路径加载
// 1.默认当前文件本身
// include_once 'ln_12_fileabout_1.php';
// 2.当前文件目录的
// include_once './ln_12_fileabout_1.php';
// 3.上级目录的
// include_once '../php/ln_12_fileabout_1.php'; // 感觉会出问题啊,因为毕竟暴露了Apache对外开发的路径
// 绝对路径加载
include_once 'C:/Users/xxx/Learn_CodeTych/Vscode/php/ln_12_fileabout_1.php';
echo $a; // 1
文件嵌套包含
所以设计模式的重要性就在于避免这种乱七八糟给自己挖坑的事!
来源:CSDN
作者:0x001
链接:https://blog.csdn.net/bluebloodye/article/details/103950166