热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

php预定义常量表格,PHP的预定义常量

今天看鸟哥的yaf的一个demo,在入口文件中,作者有这么一个定义:define(DS,);define(APP_PATH,dirname

今天看鸟哥的yaf的一个demo,在入口文件中,作者有这么一个定义: define(DS, /);define(APP_PATH, dirname(__FILE__).DS....DS.application.DS); 作者的意思是吧DS定义为路径分隔符,我突然记得PHP有一个常量定义了路径分隔符,并且那个常量是自适应平台的

今天看鸟哥的yaf的一个demo,在入口文件中,作者有这么一个定义:

define("DS", '/');

define("APP_PATH", dirname(__FILE__).DS.'..'.DS.'application'.DS);作者的意思是吧"DS"定义为路径分隔符,我突然记得PHP有一个常量定义了路径分隔符,并且那个常量是自适应平台的。作者完全可以不用这么定义,因为如果较真儿的话,在win下面还得把它改过来。

但突然忘记那个常量具体怎么拼写了,又不好意思查手册

。肿么办?只能用“get_defined_constants()”把预定义常量全部打印一遍,然后自己个找了:

print '';

print_r(get_defined_constants());

print '';

get_defined_constants这个函数可以返回所有的预定义的常量到一个数组中。

打印出来,嘿,还真多!我想要的是这个:

[DIRECTORY_SEPARATOR] => \

[PATH_SEPARATOR] => ;

DIRECTORY_SEPARATOR,windows下面被定义成了 “\”;

于是开始那段代码可以改成:

define("DS", DIRECTORY_SEPARATOR);

define("APP_PATH", dirname(__FILE__).DS.'..'.DS.'application'.DS);

顾名思义呢,DIRECTORY_SEPARATOR就是“目录分隔符”,directory separator.

本文原创发布php中文网,转载请注明出处,感谢您的尊重!



推荐阅读
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • php扩展之yac安装,php yac
    本文目录一览:1、如何在编译好的PHP环境中安装PHP扩展模块 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文深入探讨 MyBatis 中动态 SQL 的使用方法,包括 if/where、trim 自定义字符串截取规则、choose 分支选择、封装查询和修改条件的 where/set 标签、批量处理的 foreach 标签以及内置参数和 bind 的用法。 ... [详细]
  • 1.准备工作(1)启动mongo进入mongo安装目录的bin目录,.mongod(2)启动mongo客户端.mongo(3)查看所有库showdbs;(4)切换到lvyf库use ... [详细]
  • 【知识】1月3日每日安全知识热点
    【知识】1月3日每日安全知识热点 ... [详细]
  • 安全事件周报(10.2611.01)
    安全事件周报(10.2611.01) ... [详细]
author-avatar
艺卓显示、巴可投影
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有