2012-05-04 10 views
2

0より小さくない変数を作るにはどうすればよいですか? Like:ゼロより小さくない - 0より小さい変数をゼロにする

$var=(($add-$substract) || 0); 

これはJavaScriptでは動作しますが、PHPでは動作しません。誰か助けてくれますか?

ありがとうございます!値を論理PHPで

$var = max(0, $add-$substract); 
+1

またはブール値になりますし、ではない: – Esailija

+0

どうすれば "0より小さくない"変数を作るでしょうか? JavaScriptの '(-1-5)|| 0'は' -6'です。 –

答えて

5

あなたが使用できる三項演算子を

$var = ($add-$subtract)>0?($add-$subtract):0; 
+0

'($ add- $ subtract)> 0'でなければなりませんか? –

+0

シュート、ええ、それは固定されるべきである – raser

+0

この返信が選択されているのだろうか。私は多くの回答が以下のように好きです $ var = max(0、$ add- $ substract); –

17

は限りあなたが整数を懸念しているとして、私は便利maxを見つける

javascriptのように
+0

うわー、ありがとう、素晴らしい。それはうまくいきます:-) – Jordy

+0

@Jordy答えを正しいものとしてマークすることを忘れないでください。 – shadyyx

+0

Jup、10分;-) – Jordy

関連する問題