如果在PHP中有两个连续条件,它们是否都会得到评估,或者如果第一个条件已经失败则取消if-case评估(因此第二个条件的结果无关紧要)?
if (condition1 && condition2) { }
Run Code Online (Sandbox Code Playgroud) 我正在为Web应用程序内部的第三方api(电子邮件套件)构建一个包装器,可以通过内部和自己的api访问.例如,这些方法将电子邮件地址和订阅列表作为参数并返回结果代码.
基本上我想:
例如成功:
所有这些情况基本上都是2xx类别,但必须触发不同的用户反馈消息,这就是我对使用HTTP状态代码感到不满意的原因.使用纯HTTP状态代码不能提供足够详细的反馈并定义a)附加状态代码或b)完全自定义状态代码感觉如此随机.
那么,去这里的最佳做法是什么?
这个答案表明我应该总是使用标准的HTTP状态代码,如果它们不适用,我的设计是错误的.如果不在客户端使用额外的逻辑和api调用,我如何区分差异?