【发布时间】:2011-12-04 01:21:23
【问题描述】:
在 .NET 中,我将接口作为类方法中的参数传递。我想知道在PHP中可以吗?
我的 scnerio 是我有一个处理 mqin 系统功能的类。现在我想将通知系统与它集成。我想将通知系统分开,因为它不是系统的主要部分,而且我可以在其他地方使用它。如果我有以下结构:
Interface INotification
{
public set()
public send()
}
然后我做:
class MyClass
{
public setNotifier(INotification $notifier)
{
}
}
那么在类中实现 set() 和 send() 之后,我可以在这里访问它们吗?我想知道this C# Example 如何设置接口类型的参数。
谢谢
【问题讨论】:
-
您只是忘记了到处都是
function关键字和接口声明中的分号。但这就是它的工作原理。 -
这对 php 的大多数部分都很重要:去做吧。只需调用参数上的方法,它就会起作用。