18910140161

PHP-Heredoc到底是如何处理花括号的?-堆栈溢出

顺晟科技

2022-10-19 13:29:26

134

我在使用PHP Heredoc时发现了一些让我有点困惑的东西,可能是一个bug,也可能是我只是一个新手。

让我困惑的是:

echo <<<TEXT
         <img src="images/achivements/{$achievement_id}.png" alt="{$achievementName}">
     TEXT;

我认为这将返回如下内容:

但返回:

它将花括号留在

所以解决方案如下所示:

echo <<<TEXT
         <img src="images/achivements/{$achievement_id}.png" alt="{$achievementName}">
     TEXT;

有没有解释它为什么会这样工作?

感谢您阅读本文,祝您愉快!


顺晟科技:

所以使用反斜杠,例如:

echo <<<TEXT
         <img src="images/achivements/{$achievement_id}.png" alt="{$achievementName}">
     TEXT;

返回: 来自检查员的图像

和以下内容:

echo <<<TEXT
         <img src="images/achivements/{$achievement_id}.png" alt="{$achievementName}">
     TEXT;

返回:Inspector Image

  • TAG:
相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航