复杂(卷曲)语法:${var} 或 {$var}

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

我读过几篇文章,也在 Stackoverflow 上,但我无法真正理解将 $ 符号放在大括号内部或外部之间的区别。

$animal = "cat";
echo "I love ${animal}s. So cute.\n";  // I love cats. So cute.
echo "I love {$animal}s. So cute.\n";  // I love cats. So cute.

谢谢

php string variables curly-braces
1个回答
0
投票

${var}
{$var}
是在字符串中包含变量的两种方法。它们的功能类似,允许您将变量的值动态插入到字符串中。不同的开发者有不同的偏好。通过提供这两种方式,PHP 使开发人员可以选择使用他们最喜欢的风格。

在 PHP 8.2 中,用于字符串插值的

${var}
已被弃用,不再建议使用它,并将在 PHP 的未来版本中删除。这样做的原因是为了让代码更加清晰,避免混乱。

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