繁体   English   中英

如何将echo放在php标签内的href内?

[英]How to put echo inside href inside php tag?

所以我有href iside php 标签和在href我想总是使用ROOT_URL

<?php

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

?>

但我收到错误消息: syntax error, unexpected 'echo' (T_ECHO), expecting ';' or ',' syntax error, unexpected 'echo' (T_ECHO), expecting ';' or ','

我怎样才能仍然使用php中的href并仍然使用echo to go 来链接但没有问题?

这里有两个选项供您选择,哪个效果最好取决于您的偏好、代码风格等。

首先,在 PHP 中构建 HTML:

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

如果这是 PHP 标签中唯一的内容,则可以更简洁地编写:

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

其次,将大部分 HTML 保留为 HTML 并仅使用 PHP 构建您需要的内容:

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM