PHP之include载入文件

include include_once require require_once 都属于语法结构,而非函数,在加载文件错误与文件重复上区别
include ”;
include(”);

在php的include语法中,如果没有给出路径而只有文件名,则include有自己的寻找规则

  1. 在系统设置的include目录中寻找

在php.ini配置文件中有include_path 的配置项,其中可以设置多个目录,系统会依次在其中寻找需要载入的文件(需要注意的是不同系统的分隔符号是不同的)

; UNIX: "/path1:/path2"
;include_path = ".:/php/includes"
;
; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"

另外也可以在代码中设定include_path的值,其只对当前代码有效,无需重启apache

set_include_path('.dir.');

也可以获取当前include_path的值

$path = get_include_path();
$path_add = $path.PATH_SEPARATOR.'.dir.';
//PATH_SEPARATOR是系统函数,代表分隔符号;|:
set_include_path($path_add);

2.若以上没有找到,则在当前网页文件(当前工作目录)所在目录查找
3. 若以上没有找到,则在include语法所在目录查找(多层嵌套)

文件载入和执行过程

从include语句退出php模式进入html模式
载入include文件中的代码,并执行
退出html模式进入php模式

在被载入文件中return关键字作用

默认情况下include载入情况下返回1,错误返回false
被包含文件中可以使用return语句结束代码执行返回值
return返回的值同样可以被接收并处理

$val = include '.dir.';
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值