php获取常量的值

时间:2014-10-24 07:21:25

标签: php php-5.3 class-constants

我希望使用“test1”获得常量“test”的值。

我已经尝试过,但只获得“test1”值而不是“test”值。

<?php

    class test
    {
        const test='fast';
        const test1=test;

        function testing()
        {

            echo test::test1;


        }
    }



<?php
include_once('class.test.php');

$d=new test;

echo $d->testing();

?>

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

使用const test1 = self::test;来定义常量。

答案 1 :(得分:0)

下面只是一个有效的解决方案,但您必须考虑很多事情,例如命名约定:

<?php
    class test
    {
        const test='fast';
        const test1=test;

        function testing()
        {

            echo self::test1;
            echo self::test1;

        }
    }
?>
<?php
include_once('class.test.php');    
$d=new test;    
echo $d->testing();

?>