Как использовать константу класса внутри строки в двойных кавычках? - PullRequest
0 голосов
/ 05 марта 2020

В следующем коде, как использовать myClass::myConstant внутри строки в двойных кавычках?

class myClass {
    const myConstant = 'constant value' ;
}

//WORKS
echo myClass::myConstant ;

//NONE OF THESE WORK
echo "{myClass::myConstant}" ;
echo "{$myClass::myConstant}" ;
echo "${myClass::myConstant}" ;
echo "{${myClass::myConstant}}" ;

1 Ответ

0 голосов
/ 05 марта 2020

Вы не можете.

Однако, вы можете :

$foo = myClass::myConstant;
echo "something $foo something else";

echo "something " . myClass::myConstant . " something else";

printf('something %s something else', myClass::myConstant);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...