引号内的常量未打印?

php
2022-08-30 16:27:31

这打印苹果:

define("CONSTANT","apple");
echo CONSTANT;

但事实并非如此:

echo "This is a constant: CONSTANT";

为什么?


答案 1

因为“引号内的常量不打印”。正确的形式是:

echo "This is a constant: " . CONSTANT;

点是串联运算符。


答案 2
define('QUICK', 'slow');
define('FOX', 'fox');

$K = 'strval';

echo "The {$K(QUICK)} brown {$K(FOX)} jumps over the lazy dog's {$K(BACK)}.";

推荐