热门标签 | 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),并提供具体的代码示例。 ... [详细]
  • php扩展之yac安装,php yac
    本文目录一览:1、如何在编译好的PHP环境中安装PHP扩展模块 ... [详细]
  • PHP 编程疑难解析与知识点汇总
    本文详细解答了 PHP 编程中的常见问题,并提供了丰富的代码示例和解决方案,帮助开发者更好地理解和应用 PHP 知识。 ... [详细]
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 1.准备工作(1)启动mongo进入mongo安装目录的bin目录,.mongod(2)启动mongo客户端.mongo(3)查看所有库showdbs;(4)切换到lvyf库use ... [详细]
  • 安全事件周报(10.2611.01)
    安全事件周报(10.2611.01) ... [详细]
  • 本文详细介绍了如何解决Uploadify插件在Internet Explorer(IE)9和10版本中遇到的点击失效及JQuery运行时错误问题。通过修改相关JavaScript代码,确保上传功能在不同浏览器环境中的一致性和稳定性。 ... [详细]
  • 【知识】1月3日每日安全知识热点
    【知识】1月3日每日安全知识热点 ... [详细]
  • 目录@Before:前置通知注解@AfterReturning:后置通知@Around:环绕通知@AfterThrowing:异常通知@After:最终通知@Before:前置通知 ... [详细]
  • U-Boot、Kernel、Rootfs概述(uboot nfs命令)
    本文主要介绍关于网络,uboot,内核,根文件系统的知识点,对【U-Boot、Kernel、Rootfs概述】和【ubootnfs命令】有兴趣的朋友可以看下由【洛星洛】投稿的技术文章,希望该技术和经 ... [详细]
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社区 版权所有