You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在PHP标签内的href属性中正确使用echo?

你的代码出现语法错误,是因为在PHP标签里直接写HTML标签,还错误地把echo语句嵌套进了HTML属性的字符串里。PHP标签内只能执行PHP代码,要输出HTML内容得用echo或者暂时关闭PHP标签,下面给两种正确的写法:

写法一:用echo输出完整链接

<?php
echo '<a href="' . escapeHtml(ROOT_URL . '?view=products') . '">Delete</a>';
?>

这里把整个<a>标签作为字符串,通过.连接符把escapeHtml处理后的URL插入到href属性中,注意引号嵌套的规则,外层用单引号、内层用双引号(反过来也可以),避免引号冲突。

写法二:混合HTML与PHP代码(更易读)

<?php
// 这里写其他PHP逻辑代码
?>
<a href="<?php echo escapeHtml(ROOT_URL . '?view=products'); ?>">Delete</a>
<?php
// 继续写其他PHP代码
?>

这种方式是先关闭PHP标签,直接编写HTML的<a>标签,在href属性里打开PHP标签,用echo输出处理好的URL,结构更清晰,适合HTML和PHP混合开发的场景。

内容的提问来源于stack exchange,提问作者FDjawid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 02:45:31