我们可以像在 java 的 tld 中一样编写 php 标签库吗
我们可以像java的tld一样编写php标签库吗?
can we write php tag libararies just like in java's tld?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
我们可以像java的tld一样编写php标签库吗?
can we write php tag libararies just like in java's tld?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
不; PHP 是一种脚本语言,可以在
(如果启用了短标签,则为
)和
?>
之间进行解释标签。任何其他标签都与 PHP 不同。您可以做的是使用 Smarty 或 TBS 等模板引擎,它们允许您使用其他标签将 PHP 逻辑与表示分离,但这也仅此而已。
No; PHP is a scripting language that gets interpreted between
<?php
(and<?=
if short tags are enabled) and?>
tags. Any other tag is something different than PHP.What you can do is use template engines like Smarty or TBS, which let you use other tags to separate PHP logic from presentation, but that's as far as you can go.
我不建议使用 PHP 来解析其他“伪”代码文件,因为这最终会导致巨大的性能泄漏。
模板引擎不是第一选择,因为 PHP 已经是一种允许模板的脚本语言,如上所述:在 HTML 文件中使用(短)标签并将它们添加到进程的末尾。
有关该主题的更多信息请参阅 MVC 模式;)
I do not recommend using
PHP
to parse other'pseudo' code
files, because this will end up in huge performance leaks.Template engines are not the first choice, because PHP IS ALREADY a scripting language which allows templates, as said above: Use (short) tags within your HTML files and add them at the end of your process.
For more information about that topic look at MVC patterns ;)