解决方案

在5.3之前的代码中只需使用constant函数即可:

<?php

class MyClass
{
    const CONSTANT = 'Const var';
}

$classname = 'MyClass';
echo constant("$classname::CONSTANT");

?>

还可以使用eval函数,但是尽量不要使用eval

<?php
class MyClass
{
        const CONSTANT = 'Const var';
}

$classname = 'MyClass';
echo eval( 'return '.$classname.'::CONSTANT;' );
?>
在PHP中,如何访问类的CONST属性(常量属性)
日期:2020-03-25 08:01:48 来源:oir作者:oir