这只是一种不同的风格。只要您习惯以这种方式工作,实际上就没有性能差异(执行方面),生产方面也没有性能差异。
有些人这样编码是因为在编辑器中,当您将 HTML 封装到 PHP 中时,编辑器不会像单独处理 HTML 时那样对 HTML 格式进行着色。
话虽如此...
当您必须使用这种格式进行重大设计更改时,您必须重写所有代码。
这种风格的问题:
它有其缺点,例如,当您开始包含大量各种类型的文件时,因为您使用的是 Javascript 之类的东西,这使得追查问题变得更加困难,而且它更像是一种新手编程风格。
- 它导致在编程的其他方面偷工减料
- 当您在 PHP 中使用类时,它们往往看起来像 Javascript 中的类
- 在 Javascript 和 CSS 方面,很难使用这种方法并遵循互联网上少数包含的新规则。
- 如果有对其他文件或行号的内联引用,现在它们通过格式化修改
- 如果您有一个开发人员团队和一个图形设计师或网页设计师团队,他们都需要使用相同的代码(这会导致混乱)。
- 大多数设计师都知道 CSS 和 Javascript、jquery,也许还有一点 Ajax。大多数开发人员都知道 HTML 和他们正在编程的语言。因此,当两者混合在一起时,可能会导致问题。
在下面的屏幕截图中,我们使用PHP
、Javascript
和HTML
彼此串联。DOM
如果for中有错误,Javascript
您需要在其中寻找代码行include()
(PHP
假设您在代码编写在前端并提供服务后使用 PHP 包含头文件。它不会导致PHP 错误,因此由于缺乏对代码的记录,它可能在x个包含中进行搜索。当您搜索所有代码时,for
它if
会匹配多个相同的文件。
如果格式有错误Javascript
或HTML
破坏了,PHP
您将不得不寻找include
. 它非常混乱,但在技术上都是可行的。如果人们只按照他们知道的方式编程,就会变得非常混乱。而且很难调试。
如果您遇到类似的问题,请将它们提交给团队的经理(如果您不是经理)并解释时间损失和预算增加的编程时间。当这一切都转化为金钱时,他们会很快得到这个想法。
注意:所有屏幕截图均来自 Dreamweaver,采用默认代码着色