【问题标题】:PHP access dynamic attribute from constant contentPHP从常量内容访问动态属性
【发布时间】:2016-09-17 16:19:06
【问题描述】:

我想使用常量内容的名称访问动态属性。就像constant($var) 一样。

这是可行的,但我想知道是否有更简单的东西(没有$varname)?

const CONST_1  = 'var_1';
$this->var_1 = 'Hello World';

$varnam = CONST_1;
echo $this->$varnam;

【问题讨论】:

标签: php oop variables dynamic constants


【解决方案1】:

除了我最初的评论:

你可以的

echo $this->{CONST_1}

如果这是你要找的东西

【讨论】:

    【解决方案2】:

    是的,你可以http://php.net/manual/en/language.variables.variable.php

    <?php
    const CONST_1  = 'var_1';
    $var_1 = 'Hello World';
    
    echo ${CONST_1};
    

    http://sandbox.onlinephpfunctions.com/code/a42f8241e286399618599b54b97929200d6b1923

    【讨论】:

      猜你喜欢
      • 2017-07-05
      • 1970-01-01
      • 2018-06-25
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多