在.NET中我已经完成了我在类方法中将Interfaces作为参数传递。我想知道它可以用PHP吗?
我的scnerio是我有一个处理mqin系统功能的课程。现在我想将Notification系统与它集成。我想保持通知系统分离,因为它不是系统的主要部分,我可以在其他地方使用它。如果我有以下结构:
Interface INotification
{
public set()
public send()
}
然后我这样做:
class MyClass
{
public setNotifier(INotification $notifier)
{
}
}
那么在类中实现后,我可以访问set()和send()吗?我想知道this C# Example如何设置接口类型的参数。
由于
答案 0 :(得分:0)
是的,您可以按照编码进行操作。您可以找到more information and examples on php.net。
请注意,允许在方法参数(type hinting)中指定类型(PHP> = 5),但不是必需的。
答案 1 :(得分:0)
是的,这很有可能,就像你写的那样。此类接口的示例:http://api.nette.org/2.0/source-Http.IResponse.php.html#18和此类参数的示例:http://api.nette.org/2.0/source-Http.Context.php.html#32