【发布时间】:2013-12-18 02:14:17
【问题描述】:
这一直困扰着我很长一段时间,我想知道在 HTML 中编写 PHP 代码时的典型礼仪是什么。
我有以下代码:
<?php
$country_list = array("AF"=>"Afghanistan", "AL"=>"Albania", "DZ"=>"Algeria");
echo '<div class="some-class">
<font color="red">Just some text.</font>
<select>';
foreach($country_list as $country_code => $country_name) {
echo '<option value="' . $country_code . '">' . $country_name;
}
echo '</select>
</div>';
?>
这对我来说看起来非常丑陋,因为 HTML 没有排列好,而且很难处理看起来不太好的东西。
有什么方法可以改进,让它看起来更好吗?用 HTML 编写这样的 PHP 代码时,是否有某种 PHP 礼仪?
谢谢。
【问题讨论】:
-
没有人会看到真正的来源,除了你自己。这只是一个品味问题,如果它适合你,那就太好了。其他人将看到的唯一内容是 HTML 输出。正如我们在我住的地方所说的那样,“这不是时装比赛”。但是,如果以问题的形式出现,有些人可能会踢。 ;-)
-
最简洁的方法是使用 javascript 将 HTML 与 PHP 完全分开。
-
@Dave 您的评论甚至没有任何意义。您认为没有理由生成动态页面?
-
投票重新开放...这个问题当然不是主要基于意见的。肯定有几个正确答案,但并不多,StackOverflow 上几乎每个问题都是如此。
-
“主要基于意见” 就是这样。没有“固定礼仪”。如果 PHP 和 HTML 和 SQL 和 LMNOP/QRST 以及任何其他涉及的语言都可以在很好地协同工作的同时相处,那么让我们就这样吧。每个人都有自己的(特定的)风格来编写函数式代码(在一定程度上);这里的关键词是“功能性”。然而,我们确实需要遵循某些“准则”,但 Moe 会说一件事,Larry 会说另一件事,Curly 好……他是那个三人组中的
oddball;他做他想做的事(但是......他的疯狂有一种方法)。 ;-)
标签: php