我可以在 echo 语句中包含 php 吗?


Can I include php within an echo statement

我可能对此非常不优雅 - 但我是新手,所以尽我所能解决问题。

我正在使用智能标签动态生成表单。

在一个聪明的标签中,我有

<<MY PHP>>
<<The HTML echod using heredoc syntax>>

我想根据会话变量设置表单的值,因此例如,想要放置一个

if($_SESSION['sv_02']=="2012") echo "selected";

以根据存储在 SESSION 中的变量预填充下拉菜单。

我怎样才能在我的 heredoc 块中包含这样的 PHP 命令。可能吗?

如果这是一种向后的操作方式,我也非常感谢有关该 fron的建议。非常感谢

为什么不先设置变量然后设置Heredoc的逻辑呢

if($_SESSION['sv_02']=="2012" $selected= "selected";

....
echo <<<EOT
---
--
$selected
---
EOT;

另类

echo <<<EOT
---
--
EOT;
if($_SESSION['sv_02']=="2012" echo "selected";
echo <<<EOT
---
--
EOT;