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