php引入自定义函数库
路径的概念
* 相对路径
* 相对当前目录去引入文件, 把当前文件夹作为参照物
* 例子:
* ./ ../ 会依据我们代码文件的执行位置来改变
* ./ 当前目录
* ../ 上一级目录
* ./a.php 当前目录下面的a.php文件
* 绝对路径
* 根据系统的根目录来寻找文件
* 例子:
* C:\\phpstudy_pro\\WWW\\class06\\a.php
相对路径示例:
test文件夹下有--->文件夹‘A’和文件‘我们.html’。
假设我从‘我们.html’为起点访问文件夹‘A’里的‘b.php’。用相对路径这样写:./A/b.php
或者A/b.php
,可以省略./
。
如果从‘b.php’访问‘我们.html’,则这样写../我们.html
,注意此时../
不能省略。
./
表示当前文件,前面加n个点表示往上走n层目录。如果我们和A文件夹在同一目录下,访问A文件夹下的B文件夹里的C文件夹里面的d.php文件(A->B->C->c.php),则这样写A/B/C/d.php
,相对路径,相对相对,意思就是相对我你在哪。./
当前目录../
上级目录.../
上上级目录。./A/b.php
当前目录下A文件里的b.php
自定义函数库
将来, 我们在写代码的时候会有很多的自定义函数,让我们把一些重复使用的代码放在一个文件, 当我们要重复使用的时候, 只引入就能用了。
-
include();
引入文件,可重复引用,当引用文件不存在时,报警告错误后续代码继续执行。 -
require();
引入文件,可重复引用,当引用文件不存在时,报致命错误代码后续代码停止执行 -
include_once();
作用和include()一样,但同样的文件只会被引入一次。适合引入函数。 -
require_once();
作用和require()一样,但同样的文件只会被引入一次。适合引入函数。
示例:
//假设此时我们和B文件夹在同一个目录下
//引入 \'B\' 文件下 \'3.php\' 文件
include(./B/3.php);
include \'./B/3.php\';
//两种写法度可以./可用省略,建议第一种
require(./B/3.php);
require_once \'./B/3.php\';
现在我们可用封装自己的函数库,使用是直接引入就好了