接口是什么?
利用接口(interface),可以指定某个类必须实现哪些方法,但不须要定义这些方法的详细内容。
接口是通过interface关键字来定义的,就像定义一个标准的类一样,但个中定义所有的方法都是空的。

接口中定义的所有方法都必须是公有,这是接口的特性。
php接口有哪些类型?
接口按要求人可以分为两种:
1、是被其他内部项目调用的接口(包括js异步要求的接口和定时程序)。
2、是对外的接口,紧张供应给外部开拓者调用的。
两种接口最大差异便是,内部接口不须要太严格的身份验证,而对外接口须要严格的身份验证,加密解密办法各种各样,个中最常见最大略的便是httpbasic验证,例如我们的大后台弹出的账号和密码弹窗,便是用了basic验证,输入账号和密码才能通过验证。但是如果内部接口涉及到主要的操作,不肯望被他人恶意要求的话,还是要做一点加密验证的。
无论是哪一种接口,都该当考虑到下面的问题:
1、安全。参数安全:这个我们有$_INPUT基本就足够了。是否须要身份验证:如果只是内部关照类/回调类的接口的话就算被恶意要求也不会影响数据正常,这种的话可以完备不做验证,举个栗子,我做个一个同步订单状态的接口,里面的流程是,查询订单状态有问题的订单,然后更新这些订单的状态。这种接口不须要返回任何值,就算被坏人恶意调用也不会有毛线影响的,那就根本没必要做身份验证了。以是这个是否加验证是按照接口实际逻辑决定的。
2、能否重复要求。例如某个接口是根据传入的订单号,插入一条数据,须要做好重复要求的判断,避免插入多条数据。
PHP教程
以上便是php接口有哪些类型?的详细内容,更多请关注其它干系文章!