왜 내 함수가 항상 false를 반환합니까? 내가 문제가는 isset 기능에 의해 발생합니다 생각하지만 난 정말이 줄은 문제가왜 내 함수가 항상 false를 반환합니까?
$big = array(
2,3,5,7,11,13,17,19,23
,29,31,37);
$fbig = array_flip ($big);
function isprime($n){
if($n < 2){
return FALSE;
}
if($n > 2147483647){
return FALSE;
}
if($n < 46341){
if(isset($fbig[$n])){
return TRUE;
} else {
return FALSE;
}
}
}
$b = 11;
if(isprime($b)){echo "lol";}
함수에서'$ fbig'는 어디에 있습니까? –