PHP 中插值字符串中的表达式求值

问题描述 投票:0回答:2

在 JavaScript 中,你可以这样做:

console.log(`Hello ${3 + 4} World.`)

输出将是

Hello 7 World
。我可以在 C# 中使用
Console.WriteLine($"Hello {3 + 4} World")
执行同样的操作。

在 PHP 中我尝试过:

echo "Hello {3 + 4} World."

但是其输出是

Hello {3 + 4} World

如何在 PHP 中的字符串中插入表达式?

php syntax string-interpolation expression-evaluation
2个回答
0
投票

您可以使用这个:

echo "Hello ".(3+4)." World.";


0
投票

在 PHP 中的字符串插值期间不可能计算任意表达式。您必须定义一个变量或使用约翰回答中的语法。

© www.soinside.com 2019 - 2024. All rights reserved.