【问题标题】:Improve php fragment改进 php 片段
【发布时间】:2021-12-01 05:25:24
【问题描述】:

我有一个 PHP 片段,它必须是这样的:

$a = false;
if($something) $a = true;
elseif($xyz < 45) $a = true;
elseif($response % 5 == 0) $a = true;
elseif($etc >14) $a = true;

然后我想知道是否有一种方法可以写得更好,比如在 RoR 中,可能是这样的:

$a = true if($something or ($xyz < 45) or ($response % 5 == 0) or ($etc >14));

目标是不要重复“$a = true”这么多次...

【问题讨论】:

    标签: php optimization


    【解决方案1】:

    由于你使用的是elseif,你可以这样写成一行:

    $a = $something || $xyz < 45 || $response % 5 == 0 || $etc >14;
    

    【讨论】:

      猜你喜欢
      • 2014-04-18
      • 1970-01-01
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多