PHPで大なり記号以下を書くにはどうすればよいですか?
それ>!=
ですか?
not greater than or equal to x
と同じではありませんless than x
か?
ああ、楽しい。複雑さの昇順:
個人的には、本当にイライラする人のために#8を予約します。;)
これを書くための最良の方法は
$x = 4;
$y = 6;
if($x < $y) echo "True";
// True
$x = 4;
$y = 6;
if(!($x >= $y)) echo "True";
// True
「以下」は、「厳密に以下」と書くことと同じ<
です。
本当に「以下」と言いたい場合は、と書くだけ!(a >= b)
です。
<
(未満は以下と同じです)
技術的には、2つの異なる質問をしました-書き方A not greater than B or A equal to B
とA not equal to B or A greater than B
。
ステートメントは次のことをA not greater than B or A equal to B
意味します。
!(A > B) || A == B
これはトートロジーです:
A <= B
そしてA not equal to B or A greater than B
意味する:
A != B || A > B
これはトートロジーです:
A >= B
の他の回答はA < B
、ステートメントの代表ですA not greater than nor A equal to B
。
単に使用し<
ますか?
不信者に、以下が以下と異なることを証明するには、次のようにします。
<?
$i = acos(4);
print $i."\n";
print is_nan($i)."\n";
if (4>=$i) {
print "ge\n";
} else {
print "nge\n";
}
if (4<$i) {
print "lt\n";
} else {
print "nlt\n";
}
?>
これを私のシステムに出力します:
$ php5 nan.php
NAN
1
ge
lt
a
等しくないことb
は同等ですb < a
このページを見てください:http ://www.php.net/manual/en/language.operators.logical.php
演算子とその使用方法に関する興味深い点を示しています...特に、「||」のような類似したものを使用すると、これらの演算子の動作が異なるため、この特定の論理演算子のページを強調しました。および「または」。
一見の価値があります=)
あなたがそれを言うようにそれをする
!>または<>
いくつかの簡単な例:
<?php
#not lower than 5 AND not greater than 12
if(!($nr<5)&&!($nr>12)){ }
?>
AがB以上でないことをテストしたい場合。
仮定して :
A = 10;
B = 20;
通常の比較では、コードは次のようになります。
if(A >= B)
{
return "A and B are equal";
}
else {
return "A and B are not equal";
}
上記のコードが指定された値で実行された場合、A and B are not equal
10としてのステートメントは20以上ではないと予想されます。
ここで逆をテストするか、式にthe negated version of A >= B
を追加しNOT symbol (!)
て逆にすることで簡単に達成できます。
if(!(A >= B))
{
return "A and B are not equal";
}
else {
return "A and be are equal";
}
上記のコードを実行して予想される応答購入は、ステートメントA and B are not equal
が返されることです。