我希望使用“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();
?>
有什么建议吗?
答案 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();
?>