将闭包传递给数组值

时间:2015-12-09 21:39:35

标签: php arrays closures preg-replace

如果我离开这里,请原谅我,但我正在尝试创建一个简单的模板解析器,为此我使用正则表达式查找模板标签并用动态文本替换它们。

我希望能够使用闭包来返回替换文本。例如:

public string MyProperty => _myProperty;

我已经包含示例2来解释结果可能是动态的,这就是为什么我不能简单地使用字符串。

我也觉得我需要解释为什么我需要这样的功能。这些模式是可扩展的,因此其他开发人员可以轻松添加自己的模式。

如果我完全脱离标记并且这是不可能实现的,你能否指出我实现相同/类似功能的方向?

另外,旁注 - 不是我的主要问题 - 但是有没有办法一次性执行多个preg_replace而不是循环,似乎效率低下。

0 个答案:

没有答案