PHP
function cmp($a, $b) { return ($a>$b)-($a<$b); }
var_dump( cmp(1, 2) );
# int(-1)
var_dump( cmp(123, 123) );
# int(0)
var_dump( cmp(450, 350) );
# int(1)
function cmp($a, $b) { return ($a-$b) ? ($a-$b)/abs($a-$b) : 0; }
var_dump( cmp(1, 2) );
# int(-1)
var_dump( cmp(123, 123) );
# int(0)
var_dump( cmp(450, 350) );
# int(1)
Python
- Python 3
a = 1
b = 2
print( (a>b)-(a<b) )
# -1
a = 123
b = 123
print( (a>b)-(a<b) )
# 0
a = 450
b = 350
print( (a>b)-(a<b) )
# 1
- Python 2
print( cmp(1, 2) )
# -1
print( cmp(123, 123) )
# 0
print( cmp(450, 350) )
# 1