我在某处读到 PHP 是一种模板语言。什么是模板语言?是什么让 PHP 成为其中之一?其他模板语言是什么?

最佳答案

模板语言背后的前提是该语言“嵌入”在其他一些主文档中。具体来说,在您的平均文档中,文档的总大小主要是文档源而不是模板语言。

考虑两个人为的例子:

print "This is a simple document. It has three lines."
print "On the second line is my name: " + firstName
print "This is the third line."

对比
This is a simple document. It has three lines.
On the second line is my name: $firstName
This is the third line.

您可以在第一个示例中看到,语言包装了文档文本。在第二个示例中,文档文本最为普遍,只有一点点代码。

一些模板语言是成熟的通用语言,例如 PHP、ASP.NET 和 Java 的 JSP。其他的则更有限,专门为模板设计,例如 Velocity 和 FreeMarker(这两个实用程序都适用于 Java)。

许多文字处理器,例如 Microsoft Word,都有自己的模板功能,通常称为“邮件合并”。

关于php - 什么是模板语言?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4026597/

10-16 15:18