ブラックリストワードチェッカーを書いています。スクリプトに名前を付けましたblacklist_check.php
。次のようになります。
<?php
$black_list = [
'ass',
'anus',
/* many others that i skipped here */
];
function is_black_listed ($word) {
return in_array($word, $black_list);
}
?>
ただし、is_black_listed
関数を使用すると、常に取得されWarning: in_array() expects parameter 2 to be array, null given
ます。
配列を関数$black_list
内に配置する必要がありますか? is_black_listed
スクリプトを必要とする (または含める) ときに 1 回だけではなく、関数を呼び出すと常に配列が作成されるため、そうしたくありません。
関数global $black_list
内で使用する必要がありますか?is_black_listed
この問題を解決するためのベスト プラクティスを教えてください。