我想使用常量内容的名称访问dynamic属性。就像constant($var)
一样,只是反过来。
这是有效的,但我想知道是否有更简单的事情(没有$varname
)?
const CONST_1 = 'var_1';
$this->var_1 = 'Hello World';
$varnam = CONST_1;
echo $this->$varnam;
答案 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