小编Gar*_*rin的帖子

PHP中的连续if条件

如果在PHP中有两个连续条件,它们是否都会得到评估,或者如果第一个条件已经失败则​​取消if-case评估(因此第二个条件的结果无关紧要)?

if (condition1 && condition2) { }
Run Code Online (Sandbox Code Playgroud)

php

3
推荐指数
1
解决办法
178
查看次数

定义状态代码

我正在为Web应用程序内部的第三方api(电子邮件套件)构建一个包装器,可以通过内部和自己的api访问.例如,这些方法将电子邮件地址和订阅列表作为参数并返回结果代码.

基本上我想:

定义状态代码以显示不同的成功/失败状态.

例如成功:

  • 新联系人已创建
  • 已创建新联系人并发送了optin邮件
  • 已创建新联系人并已发送优惠券
  • 订阅现有联系人
  • 现有联系人订阅和优惠券已发送
  • 等等..

所有这些情况基本上都是2xx类别,但必须触发不同的用户反馈消息,这就是我对使用HTTP状态代码感到不满意的原因.使用纯HTTP状态代码不能提供足够详细的反馈并定义a)附加状态代码或b)完全自定义状态代码感觉如此随机.

那么,去这里的最佳做法是什么?

这个答案表明我应该总是使用标准的HTTP状态代码,如果它们不适用,我的设计是错误的.如果不在客户端使用额外的逻辑和api调用,我如何区分差异?

api rest http response

1
推荐指数
1
解决办法
54
查看次数

标签 统计

api ×1

http ×1

php ×1

response ×1

rest ×1