1. 云栖社区>
  2. PHP教程>
  3. 正文

set_include_path() 与get_include_path()

作者:用户 来源:互联网 时间:2017-12-01 16:39:31

pathincludesetget

set_include_path() 与get_include_path() - 摘要: 本文讲的是set_include_path() 与get_include_path(),   set_include_path() 函数可以在php程序中动态改变php的include_path参数,其参数是一个字 符串,多个不同的目录可以串联在一起作为一个参数一起提交——不同的目录间使用目录分割符 号分开,在类unix的系统


 


set_include_path() 函数可以在php程序中动态改变php的include_path参数,其参数是一个字


符串,多个不同的目录可以串联在一起作为一个参数一起提交——不同的目录间使用目录分割符


号分开,在类unix的系统中这个分隔符是“:”,在windows系统中这个分隔符是“;”,所以php


提供一个常量 PATH_SEPARATOR 来表示当前系统中的这个分隔符。


include_path 的规则如下:# 当只指定了一个目录为 include_path ,比如 set_include_path(“class”)。class 为php


包含文件的默认起点,但是当class目录下找不到所要求包含的文件,而在当前页面目录下正好存


在这个名称的文件时,则转为包含当前目录下的该文件。# 当指定了多个目录为 include_path ,而所要求包含的文件在这几个目录都有相同名称的文件


存在时,php选择使用设定 include_path 时排位居前的目录下的文件。


举例如下


 


<?php
// 定义了一个vendor路径
define('VENDOR_PATH','/Vendor/');
// 为了方便导入第三方类库 设置Vendor目录到include_path
set_include_path(get_include_path().PATH_SEPARATOR.VENDOR_PATH);
?>

以上是云栖社区小编为您精心准备的的内容,在云栖社区的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索path , include , set get ,以便于您获取更多的相关知识。