接口方法如何写好
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了接口方法如何写好,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1729字,纯文字阅读大概需要3分钟。
内容图文
![接口方法如何写好](/upload/InfoBanner/zyjiaocheng/206/5c7b51b1c3cc47df993f6d7ef4b96306.jpg)
第一种方法接口,这种扩张比较麻烦,而且位置都固定
public function student($name, $age, $sex)
第二种方法接口,写数组
public function student([''name"=>$name, “age”=>$age, "sex"=>$sex])
请问那种比较好了
回复讨论(解决方案)
作为接口,当然是要明确的指明参数
总不能我随便弄个参数,就能有结果?
推荐第一种。
第二种使用方便,但如果团队合作很麻烦。
作为接口,当然是要明确的指明参数
总不能我随便弄个参数,就能有结果?
也是,最主要方法里面的Argument位置都固定死,不太友善。
其实 接口 就是对象间进行沟通的规范,没有规矩不成方圆嘛
你的第二方案也不是没有可取之处,但因约束性不强,需谨慎使用
推荐第一种。
第二种使用方便,但如果团队合作很麻烦。
但是方法的元素都需要加密判断,以防在传输过程中给修改,$params是个数组[$name,$sex,$age]
Yii::$app->siteApi->check($functionName, $params=[ ], Encryption::encrypt($params))
我觉得看你需求吧,假设注册账号,邮箱、姓名和系统生成的userid,那么方法应该要
function register($user_id, $email, $name)
但如果是更新用户信息,而用户信息包括了非常多诸如电话、昵称、qq、学校、性别、爱好等等,而又可以支持单个字段更新,那么最好传数组了
function update_info($user_info)
第二种更好一些,容易兼容老版本,扩展性超强,适合不断迭代的系统
不好说,看情况了。
用第一种,规范
第二种的话,把数组换成对象:
//interfacepublic function student(Student $student);//classpublic function student(Student $student){ $this->student = $student;};//studentprotected $data = [ 'name' => 'xxx', 'age' => '0', 'sex' => 0,];//geter//seter
直接用数组没有限制不太好。没有限制有时候确实很方便,但东西多了,乱了。
楼上各位朋友的建议非常的好。
内容总结
以上是互联网集市为您收集整理的接口方法如何写好全部内容,希望文章能够帮你解决接口方法如何写好所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。