keywords = []; foreach ($keywords as $keyword) { $cleanedKeyword = $cleaner->getCleanChain($keyword); if (!is_string($cleanedKeyword) || preg_match('/\s/', $cleanedKeyword)) { throw new \InvalidArgumentException( "Erreur : Les mots-clés de la blacklist doivent être des chaînes de caractères simples (sans espaces) '{$cleanedKeyword}'." ); } $this->keywords[] = $cleanedKeyword; } } /** * Retourne la liste des mots-clés de la blacklist * * @return string[] */ public function getKeywords(): array { return $this->keywords; } }