编写 PHP 页面的更好方法是什么?
What's a better way to write a PHP page?
我 PHP 是在网上学习的,没有上过任何正式的课。大多数教程都给出了如何编写 PHP 的好主意,但从来没有教过如何 "use" 它。
在开始我的第一个网站项目之前,以下哪项在技术上是使用 PHP 制作网站的更好方法?我的页面将主要使用 .PHP 扩展名。
方法一:
<?php
$a = string;
$b = string;
$c = array(items);
echo "
<!DOCTYPE>
<html>
<head></head>
<body>";
include ("PATH/PAGECONTENTS");
include ("PATH/SIDEBAR");
include ("PATH/FOOTER");
echo "</body></html>";
?>
方法二:
<!DOCTYPE>
<html>
<?php
$a = string;
$b = string;
$c = array(items);
?>
<head></head>
<body>
<?php
include ("PATH/PAGECONTENTS");
include ("PATH/SIDEBAR");
include ("PATH/FOOTER");
?>
</body>
</html>
在方法A中,整个文档都在PHP中,而方法B则意味着将HTML与PHP混合。方法 A 在某种程度上感觉像是编写 PHP 页面的更正确方法。
但是,在方法 B 中,我将能够在页面的其余部分加载之前声明 !DOCTYPE。就编写 XHTML 页而言,这感觉更正确。
由于两个页面 return 相同的源代码,我无法通过验证两个文件来准确比较。
一种方式比另一种方式更好,还是真的无关紧要?
抱歉,如果这是重复的,这个问题真的很难搜索。
方法 B 更好。
如果你包含并在开头做变量赋值会更好:
<?php
include ("PATH/PAGECONTENTS");
include ("PATH/SIDEBAR");
include ("PATH/FOOTER");
$a = string;
$b = string;
$c = array(items);
?>
<!DOCTYPE>
<html>
<head></head>
<body></body>
</html>
此外, 是客户端 HTML 标签。与服务器无关
找到更多
我 PHP 是在网上学习的,没有上过任何正式的课。大多数教程都给出了如何编写 PHP 的好主意,但从来没有教过如何 "use" 它。
在开始我的第一个网站项目之前,以下哪项在技术上是使用 PHP 制作网站的更好方法?我的页面将主要使用 .PHP 扩展名。
方法一:
<?php
$a = string;
$b = string;
$c = array(items);
echo "
<!DOCTYPE>
<html>
<head></head>
<body>";
include ("PATH/PAGECONTENTS");
include ("PATH/SIDEBAR");
include ("PATH/FOOTER");
echo "</body></html>";
?>
方法二:
<!DOCTYPE>
<html>
<?php
$a = string;
$b = string;
$c = array(items);
?>
<head></head>
<body>
<?php
include ("PATH/PAGECONTENTS");
include ("PATH/SIDEBAR");
include ("PATH/FOOTER");
?>
</body>
</html>
在方法A中,整个文档都在PHP中,而方法B则意味着将HTML与PHP混合。方法 A 在某种程度上感觉像是编写 PHP 页面的更正确方法。
但是,在方法 B 中,我将能够在页面的其余部分加载之前声明 !DOCTYPE。就编写 XHTML 页而言,这感觉更正确。
由于两个页面 return 相同的源代码,我无法通过验证两个文件来准确比较。
一种方式比另一种方式更好,还是真的无关紧要?
抱歉,如果这是重复的,这个问题真的很难搜索。
方法 B 更好。
如果你包含并在开头做变量赋值会更好:
<?php
include ("PATH/PAGECONTENTS");
include ("PATH/SIDEBAR");
include ("PATH/FOOTER");
$a = string;
$b = string;
$c = array(items);
?>
<!DOCTYPE>
<html>
<head></head>
<body></body>
</html>
此外, 是客户端 HTML 标签。与服务器无关
找到更多