質問

ではPHP、if()を使用せず、さらにこれを簡素化する方法はありますか?

$foo = $bar!==0 ? $foo : '';
条件が満たされた場合に、それ自体への再割り当てない$fooへの道があった場合は、

私は思っていました。私は(?右、&&使用)JavaScriptでこれを行う方法があります理解しますが、PHPでこれを行う方法があったかと思いまして。

役に立ちましたか?

解決

うん、あなたにもPHPでの論理と(&&)演算子を使用することができます。

$bar === 0 && $foo = '';

他のヒント

あなたは、次の操作を行うことができますので、

ではPHP 5.3三項演算子の短い形式は、最終的には、到着しました。

$foo = $bar ?: '';
、「PHP 5.3以降 -

比較演算子のセクションを参照してください。三項演算子の中央部分を省略することが可能である式expr1:。?expr3は戻っは、そうでない場合はexpr1をtrueと評価され、かつexpr3があれば式expr1 "

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top