gpt4 book ai didi

php - 有没有更好或更有效的方法来做到这一点?

转载 作者:行者123 更新时间:2023-11-28 04:38:20 24 4
gpt4 key购买 nike

这段代码可以满足我的需要,但(在我看来)它看起来很糟糕,所以我希望有人知道一种更简洁或更有效的方法来做同样的事情。我从数据库中提取了多个条目,我希望它们的样式相同。只有 Logo 和链接名称最终会更改,我将添加说明。这是代码:

<div class="content">

<?PHP
while($row = $stmt->fetch())
{
$name = $row['name'];
$id = $row['id'];
$logo = $row['logo'];
$username = $row['username'];
echo "<div class=" . "Links" . ">";

echo "<div class=" . "linkImages" . ">";
echo "<br>" . "<a href=" . "Profile.php?id=".$id . ">" . "<img src=" . "users/" . $username . "/images/" . $logo . " " . "width=" . "200" . " " . "height=" . "auto" . " " . "border=" . "0" . "/>" . "</a>";
echo "</div>";

echo "<div class=" . "linkName" . ">";
echo "<a href=" ."Profile.php?id=".$id .">" . $name ."</a>";
echo "</div>";

echo "</div>";

}
?>

</div>

最佳答案

您可以通过切换到 HEREDOC 轻松删除大部分 echo 和字符串连接:

while($row = $stmt->fetch()) {
echo <<<EOL
<div class="links">
yadayada
<br><a href="Profile.php?id={$row['id']}"><img src="users/{$row['username']}" etc....
yada yada yada
EOL;

请注意,其中缺少转义符,允许在标签属性周围使用适当的引号,以及嵌入变量的 {} 符号。

关于php - 有没有更好或更有效的方法来做到这一点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13460371/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com