- var_dump: documentation ( source)
- is_numeric: documentation ( source)
- strcmp: documentation ( source)
<?php
function isDiff($old, $new) {
if ($old === null || is_string($old) && ($new === null || is_bool($new) || is_numeric($new)) && strcmp($old, $new) === 0) {
return false;
}
return true;
}
var_dump(isDiff("05", 5));
var_dump(isDiff(5, 5.0));
var_dump(isDiff(true, 1));