首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将单个php文件中定义的所有常量转换为数组?

问如何将单个php文件中定义的所有常量转换为数组?
EN

Stack Overflow用户
提问于 2013-05-23 19:49:13
回答 5查看 709关注 0票数 2

如何将单个php文件中定义的所有常量转换为数组?

这是一个定义了常量的php文件。

我想把这个页面中的所有常量都放到一个数组中;

我该如何做这项工作呢?

代码语言:javascript
复制
<?php 
/**
 *  hello wolrd
 ----------------------------------------
 */

define('HELLO_WORLD','hello world');
define('GOOD_BOOD','
    very good
');
define(
    'JY_CREDITS_HTML',
    '
        <p>hello wrold</p>
        <div class="good">
            <span>world</span>
        </div>

    '
);
// define('META_KEY','Wat adidi');

define('XXX',"xxx")

/* 
    hello world
 */
?>

结果应该是

代码语言:javascript
复制
<?php 
    $result=array(
        'HELLO_WORLD' => 'hello wrold',
        'GOOD_BOOD' => 'very good',
        'JY_CREDITS_HTML' =>'....',
        'XXX'=>'xxx'
    );

 ?>
EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2013-05-23 19:51:16

代码语言:javascript
复制
print_r( get_defined_constants(true)['user'] );
票数 5
EN

Stack Overflow用户

发布于 2013-05-23 19:52:16

代码语言:javascript
复制
<?php
print_r(get_defined_constants(true));
?>
票数 1
EN

Stack Overflow用户

发布于 2013-05-23 19:53:08

你可以使用下面这样的东西:-

代码语言:javascript
复制
define('HELLO_WORLD','hello world');

define('GOOD_BOOD','
    very good
');

define(
'JY_CREDITS_HTML',
'
    <p>hello wrold</p>
    <div class="good">
        <span>world</span>
    </div>

'
);

define('XXX',"xxx");
$result = get_defined_constants(true);
if(isset($result['user'])){
    $result = $result['user']; //just incase there are no user constants set.
}

var_dump($result);

输出:-

代码语言:javascript
复制
array (size=4)
  'HELLO_WORLD' => string 'hello world' (length=11)
  'GOOD_BOOD' => string '
    very good
' (length=17)
  'JY_CREDITS_HTML' => string '
    <p>hello wrold</p>
    <div class="good">
        <span>world</span>
    </div>

' (length=92)
  'XXX' => string 'xxx' (length=3)

查看此处http://www.php.net/manual/en/function.get-defined-constants.php

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16713141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档