17.11 PHP入门

08 文件加载

2017-12-16  本文已影响10人  海野夏桑

基本语法:
include、require、include_once、require_once
1.使用形式基本一样,include "要加载的文件路径"include("要加载的文件")
2.含义也基本相同,只是在加载失败或者是否重复加载问题上,有所不同

路径问题

相对路径:./(当前文件) ;./(上一级位置)
绝对路径:
//正确的绝对路径写法1
include _DIR_ . "/demo.php"    //用_DIR_来表示当前文件位置

//正确的绝对路径写法2
$root = $SERVER['DOCUMENT_ROOT']    //获得当前站点位置
include $root . "/demo/demo.php"

文件加载过程

1.从include等处退出php脚本模式,进入html加载模式
2.将加载的文件执行,执行方式和当前页面的执行形式一样
3.加载执行结束,再次进入php脚本模式,往后执行脚本代码

几个载入语句的区别

1.include和require,include在没有找到要载入的文件时、载入失败时,会报错,继续执行后续代码,而require则不会再执行后续代码。
2.include_once和require_once区别同上
3.include载入的文件不判断是否重复,只要有include就会载入,可能导致重复载入;include_once会有内部判断机制,判断前面代码是否已经载入过相同文件,若已经载入过,则不会载入。
4.require和require_once区别同上

被加载文件的返回值及return

include "../demo.php";
$v = include "../demo.php";    //成功则$v等于1,失败则$v等于false
上一篇下一篇

猜你喜欢

热点阅读