2
<?php 

   class L { const C = 123; }

   $p = 'C';

L::Cと を使用Lして表示したい$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

どうすればいいですか?

4

1 に答える 1

6

PHP のconstant()関数を使用できます。

echo constant('L::' . $p);
于 2013-01-10T08:44:56.537 に答える