我想知道你在.php页面上将PHP代码放在何处的观点以及原因?
a)文件顶部
b)就在我要使用它的html元素之上。
谢谢你。答案 0 :(得分:3)
c)在另一个文件中使用模板引擎,例如smarty
聪明之后,你的生活会变得美丽动人。
编辑:我不会低估其他解决方案,但是将HTML代码与php混合是一个非常难看的反模式,你有好的,稳定的和简单的解决方案来避免这种情况,现在使用它或者你的网站会很大乱七八糟的意大利面条代码。答案 1 :(得分:2)
我在顶部放了尽可能多的代码。并且只使用php withi HTML,我需要循环或输出数据。
这让我对代码有了更好的概述,并且更容易使用。
答案 2 :(得分:2)
取决于目的。
数据库查询相关帖子确定了部分内容,我在有任何输入之前调用它。此外,任何类型的包含原始标头信息的PHP命令都应在任何输出之前显示。
任何与内容相关的内容都可以放置在页面的任何位置。 PHP代码实际上无处不在 - 无论如何,您希望动态地从PHP创建HTML。
我的网页通常采用以下结构:
<?
include 'start.php';
$pagetitle = 'the services we offer (branding, web, print etc.)';
$metatitle = 'Our Creative Services (branding/logo, web, print)';
$scriptinclude = 'whatwedo.js';
include 'header.php'; // contains the <body><head></head><body> and a few more elements to start the header/menubar etc.
?>
<div class="full_grid" id="index_slide">
// content here, mixed with PHP if you like...
</div>
<?
include 'footer.php'; // contains the footer HTML, as well as </body></html> etc. to wrap things up.
?>
答案 3 :(得分:1)
尽可能使代码和HTML保持独立。将它们放在完全独立的文件中。
您的HTML应该尽可能多的纯HTML,并且您的PHP代码应该包含尽可能少的HTML。
显然,你正在制作一个网页,所以必须有一些混合,但要尽可能地限制它:你应该与HTML混合的唯一代码应该是单行将PHP生成的代码的特定位放入HTML模板中。
答案 4 :(得分:0)
这完全取决于你正在做什么。对我个人的偏好是在顶部创建我需要的任何函数,然后在整个文档中分散内联php,调用页面顶部的函数。
如果某些东西需要计算并且可以在顶部完成,那么如果将它们保存在一个地方,则更容易阅读和调试。在所有文件中保持相同也会有所帮助。您可以做的只是在页面顶部包含一个配置文件,其中包含您需要的任何站点范围的功能,因此您无需复制和粘贴所有文件。
答案 5 :(得分:0)
如果您只使用一个PHP文件,那么肯定将所有PHP代码放在顶部,然后在必要时将变量放在下面的HTML中。
例如,页面顶部为$title = 'Page title';
,然后是页面HTML部分的<h1><?=$title?></h1>
。
然而,更好的解决方案是拥有两个(或更多)文件。主要包含所有用于获取/处理数据的PHP逻辑,而第二个是包含大部分HTML的“视图”文件。只需在主PHP文件中包含您的视图文件。