取代已棄用的過濾器常數:FILTER_SANITIZE_STRING 和 FILTER_SANITIZE_STRIPPED
棄用的原因
這些過濾器常數被認為令人困惑且其用途不明確。它們的功能與其他字串過濾器重疊,導致混亂和不一致的結果。 PHP 社群決定停止支持。替換選項
有多個選項可用於取代這些已棄用的過濾器:function filter_string_polyfill(string $string): string { $str = preg_replace('/\x00|<[^>]*>?/', '', $string); return str_replace(["'", '"'], ['&#39;', '&#34;'], $str); }
以上是如何替換已棄用的 PHP 8.1 字串清理過濾器(FILTER_SANITIZE_STRING 和 FILTER_SANITIZE_STRIPPED)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!