今天在公司研习源码时,看到了set_include_path(dirname(__FILE__));这样一行代码,甚为不解。于是我就百度了一下,顺便看了一下php.net的手册,可是还是不太明白它到底有什么作用。偶然见看到一段另外一段代码,然后突发灵感,测试了一下,果然不出所料!
现在我总结一下吧:
首先set_include_path这个函数呢,是在脚本里动态地对PHP.ini中include_path进行修改的。 而这个include_path呢,它可以针对下面的include和require的路径范围进行限定,或者说是预定义一下。如果我们没有设置这个值,可能我们需要写一些完全的路径:
来引入很多外部文件,但是如果我们设置了set_include_path("123/"),我们就可以用下面这段代码代替。
关注
打赏