从PHP中使用动态属性名的类获取const属性

时间:2013-01-10 08:36:35

标签: php const

<?php 

   class L { const C = 123; }

   $p = 'C';

我想使用L::CL显示$p。我试着如下:

echo L::$p;  // Fatal error: Access to undeclared static property: L::$p

echo L::$$p; // Fatal error:  Access to undeclared static property: L::$C

我该怎么做?

1 个答案:

答案 0 :(得分:6)

您可以使用PHP constant()功能:

echo constant('L::' . $p);