我正在使用PHP 7.2.6
我试过以下程序:
<?php
class beers {
const softdrink = 'rootbeer';
}
$rootbeer = 'A & W';
echo "I'd like an {${beers::softdrink}}\n"; //Output : I'd like an A & W
echo "I'd like an {beers::softdrink}\n"; //Output : I'd like an {beers::softdrink}
?>
在上面的语句中,在第一个 echo 语句中,类常量的值softdrink
被评估为字符串'rootbeer',它又是一个包含字符串'A & W'的变量名。值“A & W”被打印出来。
在第二个 echo 语句中,我只想显示类常量softdrink
中存在的值,即字符串'rootbeer'。
但我做不到。请在这方面帮助我。
PS:请不要要求我使用字符串连接来实现输出。我只想通过在双引号字符串中使用类常量来实现输出。