Code gives me "out of range "if the value greater than 20, but not give me "out of range " if value less than -1
<?php
$number = -1;
$factorial = 1;
for ($i = $number; $i > 0; $i--) {
$factorial = $factorial * $i;
if ($number > 20 || $number <= 0) {
exit('out of range');
}
}
echo "the factorial of $number is: ".$factorial;