get_include_path()不明白

时间:2016-01-02 13:45:40

标签: path get include

/ *将所有目录添加到包含路径eg.classes,pages,modules,inc,template目录,其中DS表示目录分隔符* /

set_include_path(implode(PATH_SEPARATOR),array(
realpath(ROOT_DIR.DS.CLASSES_DIR),
realpath(ROOT_DIR.DS.PAGES_DIR),
realpath(ROOT_DIR.DS.MOD_DIR),
realpath(ROOT_DIR.DS.INC_DIR),
realpath(ROOT_DIR.DS.TEMPLATE_DIR),
get_include_path()
)));

如果我包含所有目录路径,那么get_include_path在这里做什么

1 个答案:

答案 0 :(得分:1)

此构造用于向包含路径添加更多路径:

set_include_path(

以下implode链包含路径:

  implode(PATH_SEPARATOR,array(

这些是新途径:

    realpath(ROOT_DIR.DS.CLASSES_DIR),
    realpath(ROOT_DIR.DS.PAGES_DIR),
    realpath(ROOT_DIR.DS.MOD_DIR),
    realpath(ROOT_DIR.DS.INC_DIR),
    realpath(ROOT_DIR.DS.TEMPLATE_DIR),

此处,已设置的旧路径将附加到新包含路径的末尾:

    get_include_path()
  )
);