include include_once require require_once 都属于语法结构,而非函数,在加载文件错误与文件重复上区别
include ”;
include(”);
在php的include语法中,如果没有给出路径而只有文件名,则include有自己的寻找规则
在系统设置的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.’;
‘).addclass(‘pre-numbering’).hide();
$(this).addclass(‘has-numbering’).parent().append($numbering);
for (i = 1; i