配置说明
首先先看下php官网对这两个的说明
auto_prepend_file
指定在主文件之前自动解析的文件的名称。 包含该文件就像使用require函数调用它一样,因此使用了include_path。特殊值none禁用自动前置。
auto_append_file
指定在主文件之后自动解析的文件的名称。 包含该文件就像使用require函数调用它一样,因此使用了include_path。特殊值none禁用自动附加。
意思大致就是你访问一个php文件,在文件执行之前自动执行的文件和执行完之后自动执行的文件。
首先创建两个加载前后执行的文件prepend.php
<?php
echo "我先执行" . "<br>";
append.php
<?php
echo "我后执行" . "<br>";
在php.ini
做如下配置
;在PHP文档之前自动添加文件。
auto_prepend_file = "F:\prepend.php"
;在PHP文档之后自动添加文件。
auto_append_file = "F:\append.php"
然后我们创建个测试文件demo.php
如下
<?php
echo "我开始执行了" . "<br>";
然后我们执行文件,输出结果为下面
我先执行
我开始执行了
我后执行
现在可以知道这个配置的使用方法了。
如果页面中写了终止执行的代码如exit()、die()
之类的,auto-append都不会执行的。
自定义函数
prepend.php
文件内容
<?php
function u(){
echo "www.codehui.net";
}
然后在页面中就可以使用了
<?php
u(); // 输出www.codehui.net
使用场景
- 页面公共头部和尾部。
- 自定义公共函数文件。
- 根据项目实际需求使用。