Я был удивлен, увидев, что следующее не работает должным образом.Как использовать константы с сложным синтаксисом?
define('CONST_TEST','Some string');
echo "What is the value of {CONST_TEST} going to be?";
выходы: Какова будет ценность {CONST_TEST}?
Есть ли способ разрешить константы в фигурных скобках?
Да, я знаю, я мог бы просто сделать
echo "What is the value of ".CONST_TEST." going to be?";
, но я бы предпочел не concatanate строк, не столько для исполнения, но и для удобства чтения.
Если он не работает, значит, он не работает. Решите его, изменив исходный код PHP и перекомпилировав его. :-) –
Даже менее разборчиво, если '{CONST_TEST}' находится внутри строки. Скорее используйте конкатенацию. –
stereofrog: Да, PHP полон хакерских функций, приятный синтаксис и программирование «что-вы-мысли» - вы будете удивлены! – NikiC