好的,有人刚刚向我展示了一段 PHP 代码,在文件末尾我看到了一个 <?php } ?>
. 我认为这应该会产生编译错误,但事实并非如此。
为什么是:
<?php
if(1==1){
?>
X
<?php } ?>
有效的?
将语句拆分为多个 php 块是否安全?
PS:我期待从答案中得到更多的东西然后“是”:D
好的,有人刚刚向我展示了一段 PHP 代码,在文件末尾我看到了一个 <?php } ?>
. 我认为这应该会产生编译错误,但事实并非如此。
为什么是:
<?php
if(1==1){
?>
X
<?php } ?>
有效的?
将语句拆分为多个 php 块是否安全?
PS:我期待从答案中得到更多的东西然后“是”:D
是的,这很好,但我建议:
<?php if(1==1):?>
X
<?php endif; ?>
它使它更具可读性,然后是随机{
的}
安全的?是的。
可读吗?并不真地。
尽可能避免将 PHP 逻辑与 HTML 混合。很少有这是一个好主意,因为它使阅读和理解您的代码变得困难。
是的,这很好。
对于大块 HTML,退出“php 模式”通常很有用——您会看到这种技术在 HTML 和 PHP 混合的任何地方使用。
它是有效的,但not recommended
如果你想拥有一个长期可维护和可读的代码。
您必须记住,每次从 PHP 中“退出”时,您都在输入 HTML。