include_path中的标点符号是什么意思?

时间:2015-06-15 01:23:06

标签: php

在php menue http://php.net/manual/en/ini.core.php#ini.include-path

示例#1 Unix include_path

include_path=".:/php/includes"

.表示当前目录,:在这里是什么意思?

示例#2 Windows include_path

include_path=".;c:\php\includes"

.表示当前目录,;在这里是什么意思?

2 个答案:

答案 0 :(得分:1)

这是path separator。要将目录添加到包含路径,可以使用以下语法作为引用here

$path = '/usr/lib/pear';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);

答案 1 :(得分:0)

PHP中的路径分隔符可以通过PATH_SEPARATOR常量访问。无论操作系统如何,都可以扩展包含路径。它可以在autoload(PHP)中使用:

    define("APPLICATION_PATH",realpath("."));
    $include_path = array(
        APPLICATION_PATH,
        realpath(APPLICATION_PATH."/controller"),
        get_include_path()
    );
    set_include_path(implode(PATH_SEPARATOR,$include_path));