So I have something like the following:
$a = 3;
$b = 4;
$c = 5;
$d = 6;
and I run a comparison like
if($a>$b || $c>$d
public function checkOperator($value1, $operator, $value2)
{
switch ($operator) {
case '%': // Percentage
return $value1 % $value2;
case '+': // Sum
return $value1 + $value2;
case '-': // subtraction
return $value1 - $value2;
case '*': // Multiplication
return $value1 * $value2;
case '/': // Divided
return $value1 / $value2;
case '': // Greater than
return $value1 > $value2;
case '>=': // Greater than or equal to
return $value1 >= $value2;
case '==': // Equal
return $value1 == $value2;
case '===': // Identical
return $value1 === $value2;
case '!==': // Not Identical
return $value1 !== $value2;
case '!=': // Not equal
case '': // Not equal
return $value1 != $value2;
case '||': // Or
case 'or': // Or
return $value1 || $value2;
case '&&': // And
case 'and': // And
return $value1 && $value2;
case 'xor': // Or
return $value1 xor $value2;
default:
return false;
}
}