Ich lerne PHP und hatte eine Frage beim Anschauen von Lynda.com PHP-Tutorial. https://www.lynda.com/PHP-tutorials/Blocking-suspect-phrases/418256/452170-4.html?autoplay=true
Folgendes ist der Code zum Erkennen verdächtiger Ausdrücke in Online-Formularen. $ value ist der Online-Formulareingabewert.Rekursive Funktion zum Erkennen von verdächtigen Phrasen 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;
}
}
}
I Funktion isSuspect wissen ist eine rekursive function.I verstehe nicht, warum mit dieser rekursiven Funktion hier und wie es das sonst beeinflussen würde {} Teil.
Vielen Dank im Voraus.
Vielen Dank !!! Es hat mich lange am Kopf kratzen lassen und es macht schließlich Sinn. – Eva