如您所知,我们可以在PHP5中使用接口和实现。
我在Java SE中使用过接口,但它只对监听器或其他类似情况有用,在PHP5中我无法找到任何接口的好处。
请帮助我了解PHP5中接口的好处。
感谢您的建议。
<input name="myfield" value="myvalue" data-model="user_model" onblur="send ajax request .." />
{"a_model":"user_model","a_name":"myfield","a_value":"myvalue"}
$this->{$a_model}->update($a_field,$a_value);
这里$a_model
的值会变化,因此无法确定该模型是否有update()
方法。这时接口就发挥作用了。 接口强制所有已实现的模型(类)都具有一个update()
方法,以便您可以无条件地运行上述代码。
希望这样说得清楚。
一个例子。
我和一个远程团队合作,他们正在构建一个系统,我需要它与我的系统进行接口。
我可以编写一个复杂的文档,也可以只发送一个接口文件,并告诉他们必须在他们开发的内容中实现该接口。
顺便说一下,接口的使用是与语言无关的,大多数情况下都是相同的概念。