【发布时间】:2015-08-21 22:26:13
【问题描述】:
我有一些包含一些语言常量的 php 文件
define("_SEARCH","Search");
define("_LOGIN","Login");
define("_WRITES","writes");
define("_POSTEDON","Posted on");
define("_NICKNAME","Nickname");
现在我需要读取每个文件并列出所有常量及其值
并返回这样的输出:
常量名: 值是:
所以我认为应该有列出给定 php 文件的所有已定义常量的函数。
我知道诸如 token_get_all 或 get_defined_constants 之类的函数,但我无法做到。
【问题讨论】:
-
如果您使用
get_defined_constants(),什么不起作用? -
我确实注意到我已经阅读了这些手册,我在这里关心的是获取(特定 PHP 文件)的所有已定义常量,而不是系统的所有已定义常量
-
嗯,好的,现在我明白了。这些文件中是否还有其他 PHP 代码/内容?
-
可能有些行是 cmets,但它们是为语言常量指定的。
-
虽然我对这个问题表示同情,但我想知道找出特定文件中定义的常量的实际必要性是什么。随着项目的增长,您可能希望将某些常量定义放入另一个文件中的
included 外部文件中,只是为了便于阅读,而无需更改任何功能...