0

是否可以动态创建方法?例如:我有一个名为“createMethod()”的方法。我想将变量传递给这个方法,描述动态方法的外观(函数描述,作为数组或对象的参数)。我一直在尝试做类似的事情,我敢打赌我一直在描述参数并且与 eval() 函数混淆了,我曾经用它来形成一些变量。

有人能给我一个简单的例子吗?这种动态方法会是什么样子?可能已经在 Zend 或 CodeIgniter 框架中创建了一些有用的东西?

谢谢!

4

2 回答 2

0

您可以在以下位置找到一个很好的解决方案: php create class method at runtime

是魔术方法 __call 和闭包的混合体。

这是一篇关于如何在运行时使用新方法扩展对象的帖子

于 2013-11-22T00:01:12.593 回答
0

php 魔术方法 __call] 1可能是你要找的

于 2013-11-22T00:01:20.630 回答