web-dev-qa-db-fra.com

>! = PHP opérateur, comment écrire pas égal ou supérieur à?

Comment puis-je écrire pas plus grand que égal en PHP?

Est-ce >!=?

14
Sam

not greater than or equal to x n'est-il pas identique à less than x?

143
Svish

Oh amusant. Par ordre croissant de complexité:

  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)))

Personnellement, je réserverais le numéro 8 à quelqu'un qui m'ennuyait vraiment. ;)

111
Rab

La meilleure façon d'écrire ceci est

$x = 4;
$y = 6;

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

// True

$x = 4;
$y = 6;

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

// True
14
Lizard

"pas supérieur ou égal à" équivaut à "strictement inférieur à" que vous écrivez sous la forme <.

Si vous voulez vraiment dire "pas plus grand que ou égal à", vous pouvez simplement écrire !(a >= b).

10
Neil Williams

Techniquement, vous avez posé deux questions différentes: comment écrire A not greater than B or A equal to B et A not equal to B or A greater than B.

La déclaration A not greater than B or A equal to B implique:

!(A > B) || A == B

qui est une tautologie pour:

A <= B

Et A not equal to B or A greater than B implique:

A != B || A > B

qui est une tautologie pour:

A >= B

Les autres réponses de A < B sont représentatives de la déclaration A not greater than nor A equal to B.

5
John Rasch
<

(inférieur à est égal à pas supérieur ou égal à)

5
murgatroid99

utilisez simplement <?

4
Trefex

Pour prouver aux mécréants que moins que est différent que pas plus grand ou égal:

<?
$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";
}
?>

Il affiche ceci sur mon système:

$ php5 nan.php 
NAN
1
ge
lt
4
ninjalj

a PAS SUP&EACUTE;RIEUR OU &EACUTE;GAL &AGRAVE; best équivalent à b < a

1
Luk

Quelques exemples simples: 

<?php 

#not lower than 5 AND not greater than 12 

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

?>
0
Alin Razvan

Le faire comme vous le dites

!> ou <>

0
m0g

Jetez un oeil à cette page: http://www.php.net/manual/fr/language.operators.logical.php

Il montre des choses intéressantes sur les opérateurs et sur la façon de les utiliser ... J'ai mis en évidence cette page d'opérateurs logiques spécifique, car ceux-ci, en particulier, ont des comportements différents lorsque vous utilisez leurs similarités, comme "||" et "ou". 

Ça vaut le coup d'oeil =)

0
Fabiano