在回声中回声 <?php ?> [重复]

Posted

技术标签:

【中文标题】在回声中回声 <?php ?> [重复]【英文标题】:Echo <?php ?> in echo [duplicate] 【发布时间】:2015-09-19 22:57:00 【问题描述】:

是否可以在 echo 中输出 &lt;?php ?&gt; 输出?所以情况是这样的:

<?php
  // some code
  foreach ( $something as $row )
  
     echo '<input type="hidden" id="'.$row["id"].'" value="<?php echo $cats; ?>">'
  
 ?>

那么如何在值php部分输出$cats呢?有可能吗? 我需要$cats 的值而不是htmlentities 的全部部分

编辑:

它不是重复的,也不是'.$cats.' 可能是我没有正确解释的折叠。

$cats 的值来自 ajax 脚本的响应,而不是来自此查询

【问题讨论】:

使用 echo '' php引用里面的php引用!!!也在 echo 里面 echo!! 这种情况下需要手动进行实体转换: 变成 >更改这两个字符,它会起作用。 @Blaatpraat 这就是htmlentities 所做的。正如我所说,我不需要这个。无论如何,谢谢。 您的问题仍然不明确,即使在您更新之后。 【参考方案1】:

不再需要那个标签。简单地连接变量 -

echo '<input type="hidden" id="'.$row["id"].'" value="' . $cats . '">'

更新

使用 jQuery -

var response = "The response after ajax request";
$('input[type="hidden"]').val(response); // Selector will depend on your code

【讨论】:

我需要它,因为它来自脚本的另一部分。所以'.$cats.' 我得到value="0" ajax 有一些响应.. 您希望将该响应设置为输入值吗? 是的,这就是我正在尝试的 如果你想用javascript设置值,你为什么要使用PHP【参考方案2】:

由于您已经在 PHP 块中,因此无需打开新的 php 标签。

试试这个。

<?php
  // some code
  foreach ( $something as $row )
  
     echo '<input type="hidden" id="'.$row["id"].'" value="'.$cats.'">'
?>

【讨论】:

以上是关于在回声中回声 <?php ?> [重复]的主要内容,如果未能解决你的问题,请参考以下文章

PHP 数组 stdClass 对象 - 回声值

回声'档案:'。单猫标题();显示错误的输出

PHP - 为啥回声打印它像零? [复制]

为什么没有字符串输出与“回声%VAR%”在cmd中使用“设置VAR =文本”命令后? [重复]

如何使用 AVAudioEngine 取消或消除回声/重复声音?

通过回声管道将python变量(字符串)传递给bash命令[重复]