首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP5中使用接口有什么好处?

在PHP5中使用接口有什么好处?
EN

Stack Overflow用户
提问于 2011-09-26 00:22:48
回答 2查看 822关注 0票数 3

如您所知,我们可以在PHP5中使用接口和实现。我在Java中使用了Interface,但它只对listener或...但是我在PHP5中找不到接口的任何好处。

请帮助我理解界面在PHP5中的好处。

谢谢你的建议。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-26 01:00:13

在面向对象的语言中,你不能否认Interface的好处,有成百上千的好处。

让我为您提供一个有关 Dummies的示例

我假设你使用MVC和Ajax。在input的每一次focusout期间,您都会将自定义的值以及存储在data-model (自定义)属性中的模型名称传递给服务器。

代码语言:javascript
复制
<input name="myfield" value="myvalue" data-model="user_model" onblur="send ajax request .." />

现在,当您从输入中失去焦点时,它会将数据发送到服务器,如下所示

代码语言:javascript
复制
{"a_model":"user_model","a_name":"myfield","a_value":"myvalue"}

在服务器中,您只需调用从ajax请求接收的模型名称。像这样的东西

代码语言:javascript
复制
$this->{$a_model}->update($a_field,$a_value);

在这里,$a_model的值是变化的,因此您不能确保此模型将具有update()方法。在这里,接口开始发挥作用。接口强制所有实现的模型(类)具有 update() 方法,这样您就可以无条件地地运行上面的代码。

希望这是有意义的。

票数 6
EN

Stack Overflow用户

发布于 2011-09-26 00:31:30

一个例子。

我和一个远程团队一起工作,他们建立了一个系统,我需要它来连接我的系统。

我可以写一个复杂的文档,或者只是给他们发送一个接口文件,告诉他们必须在他们开发的东西中实现接口。

b.t.w接口的使用主要是语言不可知的。这些概念自始至终都是一样的。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7546835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档