PHP从常量内容

时间:2016-05-20 11:51:40

标签: php oop variables dynamic constants

我想使用常量内容的名称访问dynamic属性。就像constant($var)一样,只是反过来。

这是有效的,但我想知道是否有更简单的事情(没有$varname)?

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

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

2 个答案:

答案 0 :(得分:2)

除了我最初的评论:

你可以做到

echo $this->{CONST_1}

如果这是您正在寻找的

答案 1 :(得分:0)

是的,你可以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

相关问题