我是PHP的新手,但我对它是如何工作有一个很好的想法.我的问题是:是否有可能在HTML中使用%username%,当PHP识别此文本时,它会输出用户名?即:将%username%转换为实际用户名?
如何做到这一点,或者它是如何工作的?
感谢您提前帮助!
这通常通过像Smarty这样的模板引擎来完成.请参阅smarty.net的下一个定义
Smarty是PHP的模板引擎.更具体地说,它有助于以可管理的方式将应用程序逻辑和内容与其表示分开.在应用程序员和模板设计者扮演不同角色,或者在大多数情况下不是同一个人的情况下,最好地描述这一点.例如,假设您正在创建一个显示报纸文章的网页.文章标题,标语,作者和正文是内容元素,它们不包含有关如何呈现它们的信息.它们通过应用程序传递到Smarty,然后模板设计器编辑模板并使用HTML标签和模板标签的组合来格式化这些元素的表示(HTML表格,背景颜色,字体大小,样式表等).当天程序员需要改变文章内容的检索方式(应用程序逻辑的变化.)这种变化不会影响模板设计者,内容仍然会在模板中完全相同.同样,如果模板设计者想要完全重新设计模板,则不需要更改应用程序逻辑.因此,程序员可以在不需要重构模板的情况下对应用程序逻辑进行更改,并且模板设计人员可以在不破坏应用程序逻辑的情况下对模板进行更改.
除了smarty之外还有许多其他模板引擎,只需google就可以了.