PHP를 배우고 Lynda.com PHP 튜토리얼을 시청할 때 질문이있었습니다. https://www.lynda.com/PHP-tutorials/Blocking-suspect-phrases/418256/452170-4.html?autoplay=true
다음은 온라인 양식에서 의심스러운 문구를 탐지하는 코드입니다. $ 값은 온라인 양식 입력 값입니다. 내가 isSuspect을 기능을 알고의심스러운 문구를 탐지하는 데 사용되는 재귀 함수 PHP
$suspect = false;
$pattern = '/Content-type:|Bcc:|Cc:/i';
function isSuspect($value, $pattern, &$suspect) {
if (is_array($value)) {
foreach ($value as $item) {
isSuspect($item, $pattern, $suspect);
}
} else {
if (preg_match($pattern, $value)) {
$suspect = true;
}
}
}
왜 여기이 재귀 함수를 사용하여 재귀 쓸만이는 다른 {} 부분에 영향을 미치는 방법을 이해하지 못하는 것입니다.
미리 감사드립니다.
정말 고마워요! 오랫동안 머리를 긁적 거리게 만들었고 마침내 말이되었습니다. – Eva