발생 이유 :이 이상한 무한 루프가 다음 코드 왜 사람이 알고 있나요
foreach ($_POST as $new => $new_val) {
foreach ($info as $old => $old_val) {
if ($new == $old || $new_val !== $old_val) {
$change_log[$old] = array("old" => $old_val, "new" => $new_val,);
var_dump($change_log);
}
}
}
가 (무한 루프 것 같은) 운영 체제 달려 있습니다.
그러나 "if"조건에서 연산자 || 이 같은 & &로 변경됩니다 :
if ($new == $old && $new_val !== $old_val)
모두 확인 간다.
||에 무슨 문제가 있습니까? 이 코드에서?
'$ _POST' 및'$ info'의 예를 게시 할 수 있습니까? – SpencerX
그것은 무한하지만, 아마도 정말로 길지는 않습니다. '$ _POST'와'$ info'에 얼마나 많은 항목이 있습니까? –
또한 $ change_log의 var_dump를 게시 할 수 있습니까? 프로그램이 실행 중일 때 CPU 사용 방법을 확인하십시오. 소식에 – mouhammed