可能重复:
是否可以使用 PHP 短标签?
我刚刚学习 php 并且(已经学习了大约 6 个月)并且在我正在经历的一个教程中,它使用 php 速记,所以当我在谷歌上查找它时,我来到了这个堆栈溢出问题StackOverflow 问题在哪里一个流行的答案说速记很糟糕。
我知道以下评论之一然后表明它还不错,但我也远程记得之前阅读过一本 php 书,使用它们并不总是很好。所以我有点困惑,它们是坏还是坏?
可能重复:
是否可以使用 PHP 短标签?
我刚刚学习 php 并且(已经学习了大约 6 个月)并且在我正在经历的一个教程中,它使用 php 速记,所以当我在谷歌上查找它时,我来到了这个堆栈溢出问题StackOverflow 问题在哪里一个流行的答案说速记很糟糕。
我知道以下评论之一然后表明它还不错,但我也远程记得之前阅读过一本 php 书,使用它们并不总是很好。所以我有点困惑,它们是坏还是坏?
由于可移植性,这通常是一个坏主意。所有 PHP 配置都理解<?php ?>
标签,但并非所有配置都配置为使用<? ?>
.
打印也是如此<? =$variable; ?>
。
它们实际上并不坏,但你可以说这对于一个优秀的技术程序员来说有点懒惰。为什么我使用“ GOOD TECHNICAL ”这个词是因为,既然他们了解 PHP 的技术细节,那么无论何时进行任何调整,他们也应该知道从长远来看,速记是否有用关于 PHP Server 的微调。
但是,这是我的观点之一,可能与其他人的答案不符。
我个人从不使用它们,因为我发现它使我的代码变得丑陋、难以阅读和调试。我说的是像单行 if 语句这样的速记。不是每个 PHP 配置都理解短的开始和结束标记,也不是每个程序员都知道速记符号,所以如果你想在某些时候共享代码,这可能是个问题。我不建议使用它。
代码“ <? ?>
”取决于“php.ini”,您应该更改状态短打开标记。而代码“ <?php ?>
”可以随时随地运行,无需任何配置。我推荐你使用 smarty 模板。它非常容易使用。代码很漂亮。