PHPでは、$ counterが0より大きい場合にTRUEを返そうとしています。この場合、3項演算子を使用しますか?ここでは、元のコードは次のとおりです。カウンタが0より大きい場合にTRUEを返します。
if($counter>0){return TRUE;}else{return FALSE;}
は、私はそれがブール式そのものであるので
return $counter>0?TRUE:FALSE
おかげ
PHPでは、$ counterが0より大きい場合にTRUEを返そうとしています。この場合、3項演算子を使用しますか?ここでは、元のコードは次のとおりです。カウンタが0より大きい場合にTRUEを返します。
if($counter>0){return TRUE;}else{return FALSE;}
は、私はそれがブール式そのものであるので
return $counter>0?TRUE:FALSE
おかげ
まであなたがreturn $counter>0
にそれを凝縮できると凝縮できました。
return ($counter > 0) ? TRUE : FALSE;
あなたが好きなら、可能です!
はい、あなたはそれを凝縮可能性がありますが、いつかまた、それを考えることができます。
return is_int($counter) && $counter > 0;
この式をチェック$counter
が整数であれば、それはゼロより大きく、加えている場合。
私は0がFALSEを返し、1+がTRUEを返しますが、0!== FALSEと1!== TRUE – alecwhardy
が正しいことを理解していますが、整数はブール値に変換されます。上記の式は真っ直ぐブール式である – Joe
これを提供してくれてありがとう。読んだり理解したりするのが簡単な人もいるかもしれませんが、とにかくブール値*を返す式を見るためには、 "TRUE"または "FALSE"を明示的に付け加えなければなりません。 'if(1 == 1){return TRUE;と同じです。 } else {FALSEを返します。 } '。全く必要ありません。ちょうど 'return 1 == 1; –