php的set_include_path与get_include_path()的用法

来源:互联网 发布:js工厂方法 编辑:程序博客网 时间:2024/05/01 12:35
php中set_include_path函数用法:
php中的set_include_path函数可用于设置应用程序目录,开发项目时合理应用这些函数,不但可以让我们在include时不用一层一层的计算目录,还可以提高我们开发的效率,减少文件包含错误率.
例如:
简历2个php文件,一个目录
位置结构如下
/index.php
/include/config.php
index.php:
<?php
set_include_path("include");
include("config.php");
?>
/include/config.php
以下为引用的内容:
我是include下的config.php
现在我们运行index.php
怎么样,看到结果没
我们include时只用写config.php就可以把/inlcude/config.php 文件包含进来
设定多个include目录时用 " ;" 号分开
如: set_include_path("include;include2;include3;lib;c:\php\lib");
可以用相对路径也可以用绝对路径.
或许这段小小的代码你可能感觉不出set_include_path的好处,不过不要紧,你只要记住这么个代码可以实现这样的功能即可,在你以后技术提上去,开始开发大型项目时不要忘了有这么个函数,他可以减少你的工作量.
姐妹函数get_include_path() 可以获取当时的include目录,
实现set_include_path同样功能的还有我们强大又可爱的ini_set()
用法:

ini_set('include_path', '目录名');

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 时排位居前的目录下的文件。

get_include_path() 函数是获取php.ini文件里面的include_path参数的值,也即是所有的目录字符串.


原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 屁股出汗淹的特别痛怎么办 运动完感觉很累怎么办 跑步后感觉很累怎么办 输液多了伤脾胃怎么办 运动完后特别晕怎么办 运动过量大腿肌肉酸痛怎么办 13岁发烧38.2度怎么办 头晕恶心想吐四肢无力怎么办 烧退了浑身疼怎么办 下午睡久了头疼怎么办 一天睡久了头疼怎么办 在家躺久了头疼怎么办 4周多儿童睡眠差怎么办 6岁儿童睡眠差怎么办 四年级的孩子不会写作文怎么办 四年级的孩子写不出作文怎么办? 欠了三万网贷怎么办 打完篮球浑身疼怎么办 在部队当兵意外死亡了怎么办 派派没有体力瓶怎么办 e记账登录不上怎么办 洁净净化区湿度高怎么办 政府测量土地少算了面积怎么办 北京武警欠我钱怎么办 被小混混打了怎么办 农保地建房子怎么办 WOW7.3到8.0橙装怎么办 90后离婚有孩子怎么办 90后的我们该怎么办 越南和中国结婚怎么办结婚证 改革怎么看走留怎么办事业怎么干 改革怎么看走留怎么办工作怎么干 军改怎么看我该怎么办 改革怎么办我该怎么干 改革怎么看 走留怎么办 腿又粗又弯怎么办 假发发量太多了怎么办 剃了发际线后悔怎么办 在外面遇到坏人抢劫怎么办 请事假单位不批怎么办 捷普请假不批怎么办