hel*_*dre 19 php constants quoting
我想在php中使用常量,但我也想把它放在双引号内,就像变量一样.这是可能吗?
define("TESTER", "World!");
echo "Hello, TESTER";
Run Code Online (Sandbox Code Playgroud)
显然输出"Hello,TESTER",但我真正想要的是:
$tester = "World!";
echo "Hello, $tester";
Run Code Online (Sandbox Code Playgroud)
输出"你好,世界!".
Din*_*nah 16
对不起,这不是PHP中常量的工作方式.您可以将变量放在双引号和heredocs中,但不能放在常量中.
我建议你使用连接,因为:
连接是必经之路。
除非你想要那种做作的、肮脏的、低效的、邪恶的猴子方式:
echo preg_replace("/TESTER/",TESTER,$original_content);
Run Code Online (Sandbox Code Playgroud)