web-dev-qa-db-ja.com

>!= PHP演算子、等しくない、または大きくない記述方法は?

PHPで「以上」ではない記述方法を教えてください。

それは...ですか >!=

17
Sam

じゃないnot greater than or equal to x と同じ less than x

154
Svish

ああ、楽しい。複雑さの高い順に:

  1. <
  2. (a-b> 0)
  3. !(a> = b)
  4. !(a-b <= 0)
  5. !((a> b)||(a == b))
  6. !(a-b <0)&&!(a-b == 0)
  7. !((a-b <0)||(a-b == 0))&&!(!(a <b))
  8. !(a-b <((a *(1/a)-1)*(b *(1/b)-1)))&&!(a-b ==(a *(1/a)-1 )*(b *(1/b)-1)))

個人的には、本当に私を困らせた人のために#8を予約します。 ;)

114
Rab

これを書く最良の方法は

$x = 4;
$y = 6;

if($x < $y) echo "True";

// True

$x = 4;
$y = 6;

if(!($x >= $y)) echo "True";

// True
16
Lizard

「以下」は、_<_として記述する「厳密に小さい」と同等です。

「以上ではない」と本当に言いたかったら、単に!(a >= b)と書くことができます。

11
Neil Williams

技術的には、A not greater than B or A equal to BA not equal to B or A greater than Bの書き方という2つの異なる質問をしました。

ステートメント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を表しています。

5
John Rasch
<

(より少ないは、より大きくないか等しいと同じです)

5
murgatroid99

単に<

4
Trefex

不信者が以下ではないということを証明するには:

<?
$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
4
ninjalj

ab以下ではないb < aと同等

1
Luk

いくつかの簡単な例:

<?php 

#not lower than 5 AND not greater than 12 

if(!($nr<5)&&!($nr>12)){ }

?>
0
Alin Razvan

あなたがそれを言葉にする方法でそれをする

!>または<>

0
m0g

このページを見てください: http://www.php.net/manual/en/language.operators.logical.php

演算子についての興味深い事柄とそれらの使用方法を示しています...この特定の論理演算子のページを強調表示しました。これは、 "||"などの類似の演算子を使用すると、特に動作が異なるためですそして「または」。

見てみる価値があります=)

0
Fabiano