请教php的接口有什么用?我怎么一直都用不到该

2020-11-24 10:12:30 字数 4191 阅读 5632

1楼:匿名用户

接口inte***ce是面向对象编程中一个很重要的概念和手段。

有什么用?接口将定义一系列抽象方法,并作为交换的标准。是实现程序低耦合和多态的一个措施。

接口好比电气设备中美式插座和爱迪生e27螺旋灯口标准,所有的电器都使用2眼或3眼的插座,大多数的灯泡可以使用螺口灯座。就不需要担心电器、灯泡的具体类型。

一个对象也可以具有多个接口的特性(比如一个对象处理所有的输入,具备鼠标监听接口、键盘接口、触摸屏接口。一个插座可以有3眼,2眼的接口。)。而不用多重继承多种父类,使程序清晰。

什么时候用?以多个不同类型的对象作为模块间交换格式的时候,接口用于定义标准的交换方法。

简单说,就是定义(大、小、各种)“标准”时用接口定义。所以各种api(应用编程接口)同时也是开发对应的软件的标准库。在oop中,接口和协议几乎是同义词。

关键字是:标准,标准化。

如果还没有用到,说明**潜在存在不够标准、杂糅在一起(高耦合)的情况,或者对象类型较少简单到不需要一个内部标准。

php接口有什么作用

2楼:匿名用户

首先应该明白接口是什么含义,接口是对外开放的,调用接口然后重写其中的方法,如果你不要使用接口里面的方法,那么接口就没有意义了,这样也是为了整体**的控制性。

本质上php接口其实就是一种规范,如果是多人开发的项目,这个接口可能就起到比较重要的作用了

3楼:匿名用户

调用接口中的函数方法,不用自己再重复写了,可以直接用别人写好的函数方法拿来用!

inte***ce一般用什么用途,怎么用? - php进阶讨论

4楼:缪志鹏

问这个问题,应该懂得inte***ce怎么用的。那我就说说inte***ce的深刻意义吧

1、这些都是思想层面的东西,现在大多数开发语言都有这些特性,在学习语言的同时,要注重思想的养成,包括面对对象开发、mvc、inte***ce、继承、重写等等这些都是要弄懂

2、inte***ce是一个接口,不需要实现具体的**,所以可以用在开发前,定义重要的必须实现的方法

3、inte***ce可以作为一个父类,这样的好处是,你不知道子类实现相关的方法是什么逻辑的情况

5楼:匿名用户

相对于接口来讲,我认为(可能是我学业不精,下面的人不要骂我)在php中优势并不是很明显,甚至有点鸡肋的味道。具体来讲是什么个意思呢?在生产环境中,如果我们需要在不同的业务逻辑类中进行切换,而这种业务逻辑类的目的是相同的,只是过程有所差异,那么为了保证在表层使用过程中让用户找不到头脑(这个主要是表现层或者是顶层了,一般来讲,接口或者基础类都是处于底层中),定义出来的...

比如a.php定义(约束了一些接口)[php] inte***ce example[/php]b.php[php] include \'a.

php\';class myexample implements example public function setexample()}[/php]c.php[php] include \'a.php\';class myexample implements example public function setexample()}[/php]在这种情况下,你可以通过前端逻辑到态的加载(或者配置文件,管它呢,随你心情了)b或者c文件,你不用管b或者c中有什么不同,你所用到的只是 getexample,setexample,且他们的输出结果是一致的。

管它呢,我是胡扯八扯的,表达不好,不知道看明白了没有。。。。[[i] 本帖最后由 sim 于 2009-1-9 16:53 编辑 [/i]]

6楼:匿名用户

论坛里有很多这个问题的帖子. 楼主应该搜索一下. 接口是用来约束, 规范类.

最好是结合参数类型检查. 不要以不同的语言来看接口, php中的接口概念也是来自其它语言的, 并没有特别. 不要以为弱类型语言就可以不按强类型语言来思考问题了, 以强类型方式来写, 会让程序更稳定, 减少出现像:

***x方法在某对象中不存在这些常见问题.

7楼:匿名用户

接口的用处在 php 中就是你可以用 instanceof 来判断一个对象是否实现了某个接口,尤其是你这些对象不属于同一个类,也不在一个继承层次上,却拥有许多共同的方法时,这样你可以安全的调用这个对象上的那些接口方法。

8楼:匿名用户

接口这个玩意,在工厂模式里面用起来比较爽一点毕竟写一个接口类,以后声明的时候用这个接口可以声明任何它的子类面向接口编程,我也不懂这个玩意

9楼:匿名用户

java 是强类型语言,有些事情是不得不做。php 是弱类型语言,没有必要按照强类型语言的思想去做事,否则只会将简单问题复杂化,可以高效解决的问题低效率化。

php中如何提供接口给人用?

10楼:韧劲

使用函数: file_get_contents($url);

传入接口url及其

参数:如

$url="http://192.168.1.1/test.jsp?id=1&type=2";

$ret=file_get_contents($url);

11楼:

其实接口,就是一个方法function,或者一个类class,千万不要被“接口”这两个字给迷惑了,没有那么高深的,只是,那么叫,貌似很专业的样子而已!

12楼:匿名用户

所谓的接口简单的来说就是你写好一个方法 然后别人通过你约定的协议 来访问你的这个方法 就这么简单 不明白加q286331673

13楼:匿名用户

ajax方式,每隔几秒向服务器脚本查询,如果有数据就返回值,没有就返回,数据类型为json比较好

php接口相对于对象的优势是什么,什么时候会用到接口

14楼:匿名用户

屏蔽上层与下层的联系,比如我需要数据库连接,但有可能是mysql 或者 mssql ,定义接口,使上层可以不知道到底用的是哪个数据库

php接口有什么用 只能定义函数 又不能在里面写**

15楼:匿名用户

那东西形象的说就是个行为规范。

适合大型团队使用,对于项目本身来说没多少实际用途。有它没它都一样。

但是团队大了,开发部门多了,就必须要统一的标准。

你自己开发,可能知道自己要写什么类,类中定义abc三个方法,方法里有n参数和具体内容。

但如果是多个人呢?远在西雅图的同事跟你语言、时间、沟通上都是不一样的,他如何理解你的类有abc三个方法呢?如何在理解你的想法上继续往下呢?

所以这个时候你就可以通过这个跟他们对接了,远在美国的,印度的,欧洲的同时都必须要通过这个才能跟你进行对接。实现所谓的服务外包。

不过嘛,个人开发就不需要了。甚至连抽象类都可以不用。

全手打的,支持哦。

16楼:

这是为了方面软件升级用的

我一直是用asp开发,但是现在有个php接口,需要调用php接口,请问怎么调用

17楼:匿名用户

asp传过去就是原来的

传吧php一样这样传

接受都用request

18楼:匿名用户

adodb,解决数据库兼容性问题。

19楼:匿名用户

把参数放到数据库里 php和asp都能读

php提供论坛注册外部接口,以前没接触过这方面的接口,对于要提供的接口不知道该怎么写?请教各位

20楼:

此接口非彼接口。一般

21楼:匿名用户

例如 locolhost/index.php?data=

php可以根据此路由获得 action=*** name=*** passwd=***

根据此参数用传过来的参数调用相应的方法,将结果以json 或者 xml 的格式反馈到页面上 ,这就是一个‘接口’

22楼:匿名用户

给出一个url,传入相关参数,实现一些功能。比如注册,调用url,传入用户名密码,实现注册功能