- var_dump: documentation ( source)
- abs: documentation ( source)
- printf: documentation ( source)
<?php
function is_even(int $n): bool {
if ($n < 0) {
$n = abs($n);
}
var_dump($n);
if ($n === 0) {
return true;
}
if ($n === 1) {
return false;
}
return is_even($n - 1);
}
var_dump(is_even(-4));
die();
for($i = -5; $i <= 12; $i++) {
printf('is %d even? %s.%s', $i, is_even($i) ? 'yes': 'no', "\n");
}