0

これを行う簡単な方法はありますか

if (!empty($b))
   $a = $b;
else if (!empty($c)) {
   $a  = $c;

私はあなたが三項演算子を使用できることを知っていますが、それは私がJavaScriptで求めているものではありません。このように割り当てる方法があります

my_var = some_Var || fu_bar || 0; 

したがって、最初が存在しない場合は2番目を使用し、2番目が存在しない場合は3番目を使用します。

phpに似たようなものはありますか?

4

2 に答える 2

0

これ以外の方法は考えられません:

 $a = ! empty($b) ? $b : (! empty($c) ? $c : 0)
于 2013-02-21T17:16:22.270 に答える
0

2 つの方法のいずれかを自分に合った方法で使用できます。これらの関数は両方とも、空でない変数があるかどうかをチェックします。

1: $a = (isset($b) && $b)?$b:$c;
2: if($b)
      $a = $b;
    elseif($c)
      $a = $c;
于 2013-02-21T17:20:31.140 に答える