在PHP中使用几个elseif嵌套循环的替代方法是什么?
作者:互联网
在PHP中使用多个(在我的案例中为23个)if-elseif嵌套循环的最佳选择是什么?
解决方法:
如果您要关注性能,则if语句使用check之后再跳到next子句,在该子句中,首先在开关中加载该值,然后比较并循环访问value表以查找匹配项,这在大多数情况下会更快.
为了提高可读性,我认为当您有两个以上条件时切换会更好.
但主要取决于一切使用情况.
如果您不确定该选择哪个:
>当您具有易于理解的表达方式时,请选择开关
生成多个结果,然后必须执行基于逻辑
在.
>如果您的表达式不相关,则只会产生布尔条件,
或变得复杂/相关(例如,如果a然后b,如果c然后b,如果d然后a有时是b),则坚持使用ifs. (如here所述)
标签:if-statement,switch-statement,php 来源: https://codeday.me/bug/20191028/1950102.html