`
天梯梦
  • 浏览: 13633517 次
  • 性别: Icon_minigender_2
  • 来自: 洛杉矶
社区版块
存档分类
最新评论

set_include_path函数应用

阅读更多

今天要说的是php的set_include_path函数,单从函数的名子我们就可以猜到,设置应用程序目录,开发项目时合理应用这些函数,不但 可以让我们在include时不用一层一层的计算目录,还可以提高我们开发的效率,减少文件包含错误率

 

废话少说,我们先来看个例子

 

新建2个php文件,一个目录位置结构如下

 

/index.php

/include/config.php


index.php Code:

 

<?php

set_include_path("include");
include("config.php"); 

?> 
 

/include/config.php Code: 

 

我是 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', '目录名');
 

 

 

 

分享到:
评论

相关推荐

    php set_include_path函数设置 include_path 配置选项

    主要介绍了php set_include_path函数设置include_path 配置选项的相关资料,需要的朋友可以参考下

    PHP中set_include_path()函数相关用法分析_.docx

    PHP中set_include_path()函数相关用法分析_.docx

    PHP中set_include_path()函数相关用法分析

    本文实例讲述了PHP中set_include_path()函数相关用法。分享给大家供大家参考,具体如下: 先看如下代码: &lt;?php /** 定义根目录 */ define('__TYPECHO_ROOT_DIR__', dirname(__FILE__)); /** 定义插件目录(相对...

    php自动加载的两种实现方法

    复制代码 代码如下: set_include_path(‘aa’ . PATH_SEPARATOR . get_include_path()); function __autoload($className) { //如果加这个检测, 因为此文件不在当前目录下,它就会检测不到文件存在, //但include是能...

    PHP MVC框架中类的自动加载机制实例分析

    实现类的自动加载主要使用到了set_include_path和spl_autoload_register函数。 set_include_path用于提前设置好可能会加载的类的路径。 spl_autoload_register用于调用相关自动加载所需类的函数,实现自动载入的功能...

    ckeditor 4代码插件

    set_include_path( "." . PATH_SEPARATOR . SITE_DOC_ROOT. PATH_SEPARATOR. get_include_path() ); require_once 'Rong/Object.php'; require_once 'Rong/View.php'; $wudimei = Rong_View::factory(...

    详细对比C语言中的chmod()函数和fchmod()函数

    函数说明:chmod()会依参数mode 权限来更改参数path 指定文件的权限。 参数 mode 有下列数种组合: 1、S_ISUID 04000 文件的 (set user-id on execution)位 2、S_ISGID 02000 文件的 (set group-id on execution)位 ...

    FileManager:在线文件管理

    string $filename,FILE_USE_INCLUDE_PATH&#41;; 将整个文件读入到一个字符串中 $filename : 要读取的文件的名称 return : 成功时返回数据,失败时返回 FALSE int file_put_contents ( string $filename ,mixed $data...

    ExDirectUI4.1[作者:泆寒(YHan)]

    [+] 增加路径相关函数 _path_xxx() [!] Ex_scaleX/Y 统一为 Ex_Scale() [+] Ex_ObjScrollShow/Ex_ObjScrollEnable [+] EOS_DISABLENOSCROLL (滚动条不可用时禁止而不隐藏) [4.1.18.313] [+] 增加缓动机制,详见...

    文件读写操作类

    #include using namespace std; class Fe_Sd_Error{/*****给数据模型录入数据 数据溢出*****/}; class Ee_er_error{/**执行插入文件 文件打开失败**/}; class Gt_Da_error{/**取出数据 文件打开失败***/}; class Fe...

    LuaBind 源码 (Lua增强库)

    $(LUA_PATH)/include/ 和 $(LUA_PATH)/lib/. 为了向后兼容性,LuaBind在根目录下还保留了一个makefile.这可以构建库和测试程序.如果 你正在使用一个UNIX系统(或者 cygwin),他们将使得构建LuaBind静态库变得很简单....

    jQuety1.3中文说明

    Also when passing strings that may include slashes (such as an image path), escape the slashes. When creating single elements use the closing tag or XHTML format. For example, to create a span use $...

    内存管理内存管理内存管理

    free:该函数获得指向由 malloc 分配的内存片段的指针,并将其释放,以便以后的程序或操作系统使用(实际上,一些 malloc 实现只能将内存归还给程序,而无法将内存归还给操作系统)。 物理内存和虚拟内存 要...

    uboott移植实验手册及技术文档

    本文件中的 nand_init()函数,本例使用后者。fs2410.c代码如下: #if defined(CONFIG_CMD_NAND) typedef enum { NFCE_LOW, NFCE_HIGH } NFCE_STATE; static inline void NF_Conf(u16 conf) { S3C2410_...

    操作系统(内存管理)

    free:该函数获得指向由 malloc 分配的内存片段的指针,并将其释放,以便以后的程序或操作系统使用(实际上,一些 malloc 实现只能将内存归还给程序,而无法将内存归还给操作系统)。 物理内存和虚拟内存 要理解...

    开发PHP扩展详细教程

    fseek(fp,2,SEEK_SET); fread((void*)key,609,1,fp); fclose(fp); if(rcc = sign(src,srclen,key,607,keypass,&signedbuf,&signedbuflen) &gt;= 0){ base64enc(signedbuf,signedbuflen,&signedbuf,&...

    一个好用的数据库类

    II然后调用函数PrepareSql(const char *cpSql, CODBCSet &rset),其中的参数的意义如下: cpSql----代表要执行的select语句 rset-----表示一个CODBCSet的引用,你要把上面声明的对象传递进去。...

    ecshop 支付宝网银直连

    $payment_lang = ROOT_PATH . 'languages/' .$GLOBALS['_CFG']['lang']. '/payment/alipay.php'; if (file_exists($payment_lang)) { global $_LANG; include_once($payment_lang); } /* 模块的基本信息 */ if ...

Global site tag (gtag.js) - Google Analytics