PHP的API问题。求高手解答

什么是API,用PHP开发的API到底是什么?仅仅是一个类,还是个程序。开发一个API的大概流程是什么。求高手解答。。... 什么是API,用PHP开发的API到底是什么? 仅仅是一个类,还是个程序。开发一个API的大概流程是什么。求高手解答。。 展开
 我来答
百度网友0c90796
2012-03-06 · TA获得超过1611个赞
知道大有可为答主
回答量:2638
采纳率:0%
帮助的人:1092万
展开全部
API,是应用程序接口的英文缩写。通常API就是一些具体的函数。比如一个自定义函数:

function test(){
echo 'hello world';
}

就可以叫做api。

api既可以是单个的函数,也可以是封装在类里的方法,当然它们也是程序代码。

开发一个api的流程可以很简单,也可以很复杂,视具体的编程任务而决定,并没有特定的规则。

比如,你需要为自己建立一个常用的函数库,命名为my.lib.php

然后把你自己编写的自定义函数,全部写在这个文件里面,那么,你就拥有了自己的api。开发的时候,只需要引入my.lib.php,你就可以调用自己的api了。这是一个比较简单的例子。

稍微复杂一点的,你可以把函数封装在类里面,方便继承和重用,还可以根据函数名称做一些程序设计,这个一句话说不清楚,给一个简单的例子吧:

class mylib{

function showmy(){
echo '这是我的一个类方法';
}
}
调用的时候,先要实例化类,然后再调用方法。

再复杂一点的就是使用类接口,区别就是接口里面定义的只是方法原型,而你需要通过具体的类来实现接口中的函数,具体请参考php手册,关于接口的介绍。

还有一种接口不是通过直接访问接口代码来实现功能的,这就是我们常说的web service,俗称远程调用:比如:我的一个网站www.test.com/api

在这个网址里包含了我开放的一些接口,可以供网络上的其它用户来获取我网站的会员信息等,假设这个接口名叫userinfo,那么开发者可以通过www.test.com/api/userinfo来获取某一个会员的信息,当然具体的代码肯定很多,这里只是举例子说明。

尤其要着重说明的是,开发者不是通过直接访问www.test.com/api/userinfo来获取用户信息的,当向别人开发自己网站的接口时,你需要编写一些接口文件,供别人来使用,一般可以通过fsockopen函数来实现。

说到这里,篇幅已经很长了,我不能再详细说下去。楼主可以下看看腾讯微博的api,还有一个叫PHPRPC的类,也是实现远程接口的。

至于本地接口,我上面已经说得比较详细了。

参考资料: 第一php网

百度网友9308069
2012-03-06 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:1929万
展开全部
API 应用编程接口...
通俗的角度看,就是(PHP的)发布方提供给应用开发者(你)的各种函数、方法、类、对象等等的集合,这样的集合本身有的叫“函数库”“框架”“类库”。当这些类库经过一定通用“标准化”后,不会经常变动,让开发者有章可循,可以一定程度保持先后兼容性,就叫API 应用编程接口。
所以各种各样的软件开发技术都提供API,比如Java API,Win32 API, .net API, andriod API.
你怎么开发php?是学习调用php函数、类对象、方法、等等。就是学API
怎么学习,查手册这些函数的调用方法。就是查API手册
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
唐英子0779
2020-06-21
知道答主
回答量:13
采纳率:0%
帮助的人:5403
展开全部
啦啦啦可怜可怜可怜了lol了啦啦啦啊嘞嘞春节咯KKK额理论理论拿错带了鳄鱼哈福利卡也低借口我恩来了句呢酷6考虑咯大姑unfair了kill。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式