php set_include_path功能混乱?

时间:2014-03-10 18:14:10

标签: php

我已经搜索了互联网和(php mannual太难理解了)但是对php set_include_path没有满意,我知道 它用于设置正在运行的脚本的包含路径,但我不会放弃了解PATH_SEPARATOR常量在php set_include_path函数中的作用。

所以例如

set_include_path('./php-include'.PATH_SEPARATOR.'./functions');

我不安静得到它,请事先解释一下。

2 个答案:

答案 0 :(得分:1)

PATH_SEPARATOR是用于分隔字符串中多个路径的字符,例如include_path。

在Unix上,PATH_SEPARATOR是':'而在Windows上它是';'

答案 1 :(得分:1)

PHP的include路径可以有多个目录,搜索这些目录以便您尝试包含的文件。选择列出许多目录的方法是将目录与他们知道永远不会出现在目录名称中的字符分开。

例如,在Windows上,;就是这样的角色。因此,当PHP需要查找文件时,它可以简单地在每次出现;字符时拆分表示各种包含路径的字符串,并在每个目录中搜索该文件。