PATH_SEPARATOR是一个常量,在Linux系统中是一个" : "号,Windows上是一个";"号。所以编写程序时最好用常量 PATH_SEPARATOR 代替,否则如果系统从linux移植到win系统或反过来移植会出错!
get_include_path取得当前已有的环境变量,加上前面的设置就是新的系统include

zendframework的示例index.php里有这样一句

set_include_path('.' . PATH_SEPARATOR . '../library/'PATH_SEPARATOR . './application/models/'PATH_SEPARATOR . './application/lib/'PATH_SEPARATOR . get_include_path());

不知道 PATH_SEPARATOR是什么,其实就是一个常量

直接echo就知道它的值了,在linux上是一个":"号,WIN上是一个";"号

set_include_path就是设置php的包含文件路径,相当是操作系统的环境变量

<?php
// Works as of PHP 4.3.0
set_include_path('/inc');
// Works in all PHP versions
ini_set('include_path', '/inc');
?>

关于set_include_path的问题,在win下,当你要include多个路径的话,你要用";"隔开,但在linux下就使用":"隔开的。

所以上面的zf的代码真是绝配.
get_include_path取得当前已有的环境变量

文章转自:http://justwinit.cn/post/2758/

转载于:https://www.cnblogs.com/freebarri/p/3554316.html

PHP技巧:PATH_SEPARATOR是什么(Zend Framework引导文件中的路径用法)相关推荐

  1. 在群晖synoboot.img引导文件中加入网卡驱动_ESXI6.7安装群晖详细教程

    公众号回复"群晖"获取下载链接 群晖系统版本选择: 官方白群系统DS3615xs.DS916+.DS3617xs.DS918+这四个型号后两位数字代表产品上市年代(分别是2015年 ...

  2. 在群晖synoboot.img引导文件中加入网卡驱动_群晖DS1819+使用记录

    2019.03.07 发现最近的黑裙实在很不稳定,加上对数据的安全性的要求,下了个狠心入了个群晖DS1819+(八盘位),可以加两个DX517拓展到18盘位. 就是下面这货 硬盘:8T*5 RAID6 ...

  3. php顶级框架,诗意的边缘:PHP顶级框架Zend Framework开发实战

    <诗意的边缘:PHP顶级框架Zend Framework开发实战> 前 言 第1部分 开发前的准备工作 第1章 创建开发环境2 1.1 配置开发环境3 1.1.1 Windows系统下XA ...

  4. Zend Framework入门教程

    转战了各个Blog平台,发现还是落户到csdn上吧,以后吐槽在新浪,发长文在csdn,整理链接在Baidu Hi 在大四的时候接下的实验室网站,网站是上三届的吴师兄写的,主要采用的是LAMP,其中PH ...

  5. Zend Framework教程-Zend_View

    Zend_View是Zend Framework的视图组件,MVC中的视图层. Zend_View也是应用的直接对用户展示的页面.这里介绍一下Zend_View的实现类,以及如何和Controller ...

  6. Linux下对grub引导文件丢失进行恢复

    文件引导阶段 引导文件[ /boot/grub2/grub.cfg ]作用: 指定/boot分区位置 加载内核 启动系统初始化进程 引导文件丢失 问题模拟:rm -fr /boot/grub2/gru ...

  7. 让老电脑焕发青春:用Grub Customizer修改UbuntuKylin和Phoenix OS双系统启动引导文件

    前面分享了在Ubuntu(优麒麟)系统下通过复制ISO镜像文件的方法安装Phoenix OS(凤凰操作系统),并通过修改grub.cfg引导文件来添加启动项,但这只是临时的办法,在系统更新或其它情况下 ...

  8. Zend Framework 快速开始

    翻译自learning Zend Framework的Zend Framework Quick Start .主要是为了经常熟悉熟悉常用组件的用法. Zend Framework自1.6以来,发生了很 ...

  9. Zend Framework 入门教程(简体中文版)

    Zend Framework 入门教程(简体中文版) Getting Started With the Zend Framework Author:Rob Allen, www.akrabat.com ...

最新文章

  1. 高并发编程-线程通信_使用wait和notify进行线程间的通信2_多生产者多消费者导致程序假死原因分析
  2. css—盒子模型理解
  3. 网页登录接口php,thinkphp-登入接口示例
  4. oracle 酒店客户数量,浅谈经济型酒店行业的数据分析(二)
  5. cmd背景换成老婆(冰冰)
  6. 华为手机怎么看图片属性_华为手机怎么才能息屏显示时间?操作方法很简单,看完涨知识了...
  7. Xamarin:安卓通过“第三发应用打开”实现文件跨应用传输
  8. linux命令行改名字,使用nmcli在Linux命令行中更改或设置主机名的方法
  9. 基于多视角学习和个性化注意力机制的新闻推荐(附论文下载链接)
  10. 25留数及其应用(一)
  11. C# WPF 定时器
  12. 概率论与数理统计——随机变量及其分布
  13. BS7799、ISO/IEC 17799、ISO/IEC 27001 的关系
  14. 数据同步工具--Canal
  15. 修改echarts饼状图位置
  16. 静态库与动态库的区别和使用
  17. 关于谷哥传奇工程师Jeff Dean的笑话
  18. 单例模式 饿汉式与懒汉式
  19. 读书:编码——隐匿在计算机软硬件背后的语言上
  20. 宋鸿兵 - 货币战争5(2014年3月20日)

热门文章

  1. RTSP客户端模拟器(TCP方式,Python实现)
  2. 一个不能进入系统的小问题——供远程为别人解决问题时参考。
  3. 2.react的diff算法(2020.12.07)
  4. C++---容器适配器(stack、queue、priority_queue)
  5. Error:Trailing spaces not allowed no-trailing-spaces
  6. 有人说清华本科含金量最高,研究生的含金量就低了,这是为什么?
  7. 互联网时代的发展给实体业都造成了不小的冲击
  8. 还可以这样玩?揭秘打通线上线下新思路
  9. 内核如何为系统调用的参数传递参数
  10. go实现本地文件搜索引擎