如果我想在 PHP 中为我的 CMS 实现更复杂的宏语言,可能的方法是什么?目前我有一个使用 preg_replace 的宏解析器,您可以在其中调用 cms 页面中的宏,例如: {# GetPageName #} 或 {# GetUserName | UserID=9 #},你明白了。
目标是以一种可以分配变量并使用 if 语句的方式使用它,例如: {# if GetPageName == 'Home' {'I am home page'} #} 或 {# var Name = GetCurrentUserName #}
这样的事情可能吗?
感谢您的任何见解。