【发布时间】:2011-03-03 07:42:30
【问题描述】:
我刚开始使用 PHP,我想知道是否有一种方法可以将匿名函数添加到类实例中。
比如说……
class A{
public B;
}
$c = new A();
//This is where I am getting a little confused...
//The following wont work
$c->B = function(){echo('HelloWorld');};
$c->B();
我希望做的是在大量不同的应用程序中重复使用相同的代码,并使其能够在特定实例中“换出”和替换功能。
我正在使用 php5.3(所以匿名函数应该可以工作,只是不是以我使用它们的方式)。
非常感谢您的宝贵时间!!
-GK
【问题讨论】:
-
您能详细介绍一下您尝试实现的这些不同的应用程序吗?我认为简单的继承可能是更好的解决方案,但更多信息会有所帮助。
-
GK 在这里,@Tim Cooper 我正在为我正在开发的游戏在服务器端工作,服务器将由数十个应用程序组成,这些应用程序将管理不同的部分的游戏。它们都将非常相似,并且使用许多相同的类,但是它们都需要能够执行自定义函数...摘要我知道,...感谢您的帮助! @dev-null-dweller 我认为你是对的,我尝试先查找此问题,但显然我看起来不够努力,谢谢!!
标签: php class instance anonymous-function