PHP中的HTML

PHP中的HTML,php,html,Php,Html,我通常创建模块化网站,网站的每个部分都是一个.php文件,将包含在主页中 使用echo在PHP文件中输出HTML是否“更好”,或者每次需要访问PHP函数/变量时关闭PHP标记?>并打开它 V1: <?php $v1=$_POST['name']; echo "Your name is".$v1; echo $v1." if you want, you can log out"; ?> <?php $v1=$_POST['name']; ?> Yo

我通常创建模块化网站,网站的每个部分都是一个.php文件,将包含在主页中

使用
echo
在PHP文件中输出HTML是否“更好”,或者每次需要访问PHP函数/变量时关闭PHP标记
?>
并打开它

V1:

<?php    
$v1=$_POST['name'];    
echo "Your name is".$v1;
echo $v1." if you want, you can log out";
?>
<?php $v1=$_POST['name']; ?>    
Your name is <?php echo $v1; ?>
<?php echo $v1;?> if you want, you can log out

V2:

<?php    
$v1=$_POST['name'];    
echo "Your name is".$v1;
echo $v1." if you want, you can log out";
?>
<?php $v1=$_POST['name']; ?>    
Your name is <?php echo $v1; ?>
<?php echo $v1;?> if you want, you can log out

你的名字是
如果您愿意,可以注销
问题是,在php标记之间有比实际php多得多的HTML代码(回声)。
如果每次关闭标记,是否会影响脚本性能?访问前一段php代码中声明的变量安全吗

EDIT1:
关闭php标记时,服务器不是在为该脚本或类似的东西清除缓存吗?

肯定v2。另外,您还应该阅读以下内容:(存档链接:)。

绝对v2。另外,您还应该阅读以下内容:(存档链接:)。

我认为您可以选择您想要的任何内容,但您应该在任何地方使用它。对我来说,第二个更好

我认为你可以选择任何你想要的,但你应该在任何地方都使用它。对我来说,第二个更好

使用V2会更好,因为它不会破坏许多ide中的语法突出显示或代码完成,但两者都和另一个一样好。 据我所知,在性能上没有(相当大的)差别


<>你也可以考虑使用模板引擎,但是这会影响性能。最流行的模板引擎是,但也有其他的(有些更好,有些更差)。

使用V2会更好,因为它不会破坏许多ide中的语法突出显示或代码完成,但两者都一样好。 据我所知,在性能上没有(相当大的)差别


<>你也可以考虑使用模板引擎,但是这会影响性能。最流行的模板引擎是,但是还有其他的(一些更好,一些更差)。

使用在另一个php块中声明的变量是安全的。我想说的是,选择你喜欢的方法并坚持下去,使用另一个php块中声明的变量是安全的。我想说的是,选择你喜欢的方法并坚持下去。事实上,Teresko这篇文章指出php本身已经是一个模板引擎,并建议不要盲目使用模板引擎……我认为简单地创建一个文件头.php,然后包括它,对我来说就足够简单和快速了:D。我已经用这种方式做了一些网站,并且通过一些其他的“速度优化”,他们几乎可以即时加载,即使主机不是很好+1在我发表评论后,我确实读到了答案。但是忘了编辑。现在编辑。实际上,Teresko的文章指出php本身已经是一个模板引擎,并建议不要盲目使用模板引擎…我认为简单地创建一个文件头.php,然后包括它,对我来说是很容易和快速的:D。我已经用这种方式做了一些网站,并且通过一些其他的“速度优化”,他们几乎可以即时加载,即使主机不是很好+1在我发表评论后,我确实读到了答案。但是忘了编辑。现在编辑。@feeela,不,不是。尤其是当你有一大块HTML时。@feeela,不,它不是。尤其是当你有一大块HTML时。