我正在學習PHP,並在觀看Lynda.com php教程時遇到問題。 https://www.lynda.com/PHP-tutorials/Blocking-suspect-phrases/418256/452170-4.html?autoplay=true
以下是用於檢測在線表單中可疑短語的代碼。 $ value是在線表單輸入值。用於檢測可疑短語的遞歸函數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;
}
}
}
我知道功能isSuspect是一個遞歸function.I不明白,爲什麼在這裏用這個遞歸函數,它會如何影響其他{}部分。
在此先感謝。
非常感謝!這讓我長時間撓頭,最後纔有意義。 – Eva