gpt4 book ai didi

php - PHP 中的惯用 HTML 生成

转载 作者:搜寻专家 更新时间:2023-10-31 20:48:00 25 4
gpt4 key购买 nike

在 StackOverflow 上的一个单独问题 (PHP library for HTML tag generation) 中,我询问是否有适用于 PHP 的流行或标准 HTML 标记库。

有几条评论质疑这样一个图书馆的目的。

以下是 Luke Welling 和 Laura Thomson 所著的备受赞誉的书籍“PHP 和 MySQL Web 开发第 4 版”中的一些代码:

echo "<td width = \"".$width."%\">
<a href=\"".$url."\">
<img src=\"s-logo.gif\" alt=\"".$name."\" border=\"0\" /></a>
<a href=\"".$url."\"><span class=\"menu\">".$name."</span></a>
</td>";

我觉得所有的转义和连接看起来有点乱,所以我编了一个 HTML generation library .上面使用库看起来像这样:

return td(array('width' => $width . '%'),
a(array('href' => $url),
img(array('src' => 's-logo.gif', 'alt' => $name, 'border' => 0))),
a(array('href' => $url), span(array('class' => 'menu'), $name)));

我的问题是(请记住,我是一个 php 新手),编写上述内容的惯用方式是什么?有没有更简洁的方式来编写书籍示例?

最佳答案

您可以使用 PHP heredoc 语法

<?php

$width=10;
$url="www.google.com";
$name="stackoverflow";

echo <<<EOT
<td width = "$width">
<a href="$url">
<img src="s-logo.gif" alt="$name" border="0" /></a>
<a href="$url"><span class="menu">$name</span></a>
</td>
EOT;
?>


有关详细信息,请参阅 Php Manual

关于php - PHP 中的惯用 HTML 生成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11175312/

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