php - 使用 php 生成 html 和 javascript - 引号/双引号

标签 php javascript jquery html

这个 php 语句可以工作,但是有没有一种更易读的方式来表达它,用引号表示。

$pCode = $row['SIZIP'];
echo " <a href='#' onClick='jfFn(\"".$pCode."\");return false;' > " . $pCode . "</a>";

最佳答案

您可以使用heredoc符号:

$pCode = $row['SIZIP'];
echo <<<EOD
<a href='#' onClick='jfFn("$pCode");return false;' > $pCode</a>
EOD;

此外,考虑使用模板内容来代替使用 echo 来打印 HTML?否则你还不如使用 bash :)

<!-- your main document (non-PHP code) is here -->
<?php $pCode = $row['SIZIP'];  ?>
<a href='#' onClick='jfFn("<?php echo '$pCode';?>");return false;' >
<?php echo '$pCode';?></a>

或者根据 Phil Brown 的评论

<?php $pCode = $row['SIZIP'];  ?>
<a href="#" onclick="jfFn('<?= htmlspecialchars($pCode) ?>'); 
                     return false;"><?= htmlspecialchars($pCode) ?></a>

我认为这可以通过以下方式美化一下:

<?php $pCode = htmlspecialchars($row['SIZIP']);  ?> 
<a href="#" onclick="jfFn('<?= $pCode ?>'); return false;"><?= $pCode ?></a>

关于php - 使用 php 生成 html 和 javascript - 引号/双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4028740/

相关文章:

javascript - Paypal Smart Payment Buttons — 如何在服务器端创建订单并将订单 ID 传递给 Paypal Buttons 设置?

javascript - 你能在 $.post() 中使用 $(this) 吗?

javascript - 我如何在 $(var).*** var ="#tag",html jquery 中发送 var

jquery - 从React中的ajax jquery访问本地主机中的文件不起作用

javascript - 单击功能后切换表格中的复选框

php - Magento:从数据库中选择

php - Laravel 数据库模型中页面的深层链接值

Javascript 使用 javascript 按钮更改 CSS 页面并根据 cookie 保存

javascript - jQuery 从特定子节点获取链接

带有整数的 PHP 多维数组