PHP:将接口作为参数传递
在.NET中,我已经完成了在类方法中作为参数传递接口的工作。我想知道这在PHP中是否可行 我的想法是,我有一个类处理mqin系统功能。现在我想将通知系统与之集成。我想把通知系统分开,因为它不是系统的主要部分,而且我可以在其他地方使用它。如果我有以下结构:PHP:将接口作为参数传递,php,oop,interface,Php,Oop,Interface,在.NET中,我已经完成了在类方法中作为参数传递接口的工作。我想知道这在PHP中是否可行 我的想法是,我有一个类处理mqin系统功能。现在我想将通知系统与之集成。我想把通知系统分开,因为它不是系统的主要部分,而且我可以在其他地方使用它。如果我有以下结构: Interface INotification { public set() public send() } 然后我会: class MyClass { public setNotifier(INotification $not
Interface INotification
{
public set()
public send()
}
然后我会:
class MyClass
{
public setNotifier(INotification $notifier)
{
}
}
那么,在类中实现set()和send()之后,我是否可以在这里访问它们?我想知道他们如何设置接口类型的参数
谢谢是的,您可以按您的编码进行操作。你可以找到
请注意,在方法参数()中指定类型是允许的(PHP>=5),但不是必需的。是的,您可以按照编码的方式执行。你可以找到
请注意,在方法参数()中指定类型是允许的(PHP>=5),但不是必需的。是的,这是可能的,就像您编写的那样。此类接口的示例:以及此类参数的示例:是的,这是可能的,正如您所写的。此类接口的示例:以及此类参数的示例:您只是忘记了
函数
关键字以及接口声明中的分号。但这就是它的工作原理。这对php的大多数部分都很重要:只要做就行。只要调用参数上的方法,它就会工作。(参考)您只是忘记了函数
关键字以及接口声明中的分号。但这就是它的工作原理。这对php的大多数部分都很重要:只要做就行。只要在你的参数上调用这个方法,它就会工作。(参考)太棒了。非常清楚地解释了OOPS复杂功能的工作原理。事实上,其他事情也得到了很好的解释。非常感谢!作为参数而不是类类型的对象传递接口有什么好处?请参阅代码。令人惊叹的。非常清楚地解释了OOPS复杂功能的工作原理。事实上,其他事情也得到了很好的解释。非常感谢!作为参数而不是类类型的对象传递接口有什么好处?请参阅代码。