d145ce88e3
Re-implement them in terms of TypedValue and Cell helpers.
59 linhas
829 B
PHP
59 linhas
829 B
PHP
<?php
|
|
|
|
function eq($x, $y) {
|
|
var_dump($x == $y);
|
|
}
|
|
|
|
function lt($x, $y) {
|
|
var_dump($x < $y);
|
|
}
|
|
|
|
function gt($x, $y) {
|
|
var_dump($x > $y);
|
|
}
|
|
|
|
echo "======\n";
|
|
|
|
eq('Array', array(1,2));
|
|
eq('Array', array());
|
|
eq(array(), 'Array');
|
|
eq(array('a', 'b'), 'Array');
|
|
echo "\n";
|
|
lt('Array', array(1,2));
|
|
lt('Array', array());
|
|
lt(array(), 'Array');
|
|
lt(array('a', 'b'), 'Array');
|
|
echo "\n";
|
|
gt('Array', array(1,2));
|
|
gt('Array', array());
|
|
gt(array(), 'Array');
|
|
gt(array('a', 'b'), 'Array');
|
|
|
|
echo "======\n";
|
|
|
|
eq('', null);
|
|
eq(null, null);
|
|
eq(null, '');
|
|
eq('', '');
|
|
echo "\n";
|
|
lt('', null);
|
|
lt(null, null);
|
|
lt(null, '');
|
|
lt('', '');
|
|
echo "\n";
|
|
gt('', null);
|
|
gt(null, null);
|
|
gt(null, '');
|
|
gt('', '');
|
|
|
|
echo "======\n";
|
|
|
|
eq(-1.0, null);
|
|
eq(null, -1.0);
|
|
echo "\n";
|
|
lt(-1.0, null);
|
|
lt(null, -1.0);
|
|
echo "\n";
|
|
gt(-1.0, null);
|
|
gt(null, -1.0);
|