0

「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();

?>

助言がありますか?

4

2 に答える 2

2

const test1 = self::test;定数を定義するために使用します。

于 2014-10-24T07:24:05.027 に答える
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();

?>
于 2014-10-24T07:25:41.800 に答える