该错误运作良好,但当我返回true时,我得到一个true1为什么?确实返回1
$num = 3;
function number($num)
{
for($i = 2; $i < $num; $i++) {
if($num % $i == 0) {
echo("false");
return false;
}
}
echo("true");
return true;
}
echo number($num);
您可能想要阅读[PHP布尔文档](http://php.net/manual/en/language.types.boolean.php) – Ares 2013-03-25 04:28:58
另外,函数的意图是什么?据我所知,你正试图确定'$ num'是否为素数。您可以通过赋予函数和变量有意义的名称来提高代码的可读性。所以,不用'number()',你可以把它命名为'is_prime()'。 – 2013-03-25 04:45:40
那么,你究竟需要什么? – sectus 2013-03-25 07:18:31