双引号中的 PHP 静态变量
如何让 PHP 用双引号计算静态变量?
我想做这样的事情:
log("self::$CLASS $METHOD entering");
我尝试了各种组合来获得 的变量值,但没有任何效果。我目前已经解决了字符串串联,但打字很痛苦:{}
self::$CLASS
log(self::$CLASS . " $METHOD entering");
如何让 PHP 用双引号计算静态变量?
我想做这样的事情:
log("self::$CLASS $METHOD entering");
我尝试了各种组合来获得 的变量值,但没有任何效果。我目前已经解决了字符串串联,但打字很痛苦:{}
self::$CLASS
log(self::$CLASS . " $METHOD entering");
不幸的是,目前还没有办法做到这一点。此处的一个答案中的示例将不起作用,因为 will 不会返回 的内容,而是返回名称为 的变量的内容。{${self::$CLASS}}
self::$CLASS
self::$CLASS
下面是一个示例,它不返回 ,但是:myvar
aaa
$myvar = 'aaa';
self::$CLASS = 'myvar';
echo "{${self::$CLASS}}";