patterns = $patterns; $patterns = array_map(static function (Pattern $pattern): string { return $pattern->getPattern(); }, $this->patterns); $this->regex = '/^(?:' . implode('|', $patterns) . ')$/i'; } public function matches(string $word): bool { return preg_match($this->regex, $word, $regs) === 1; } } __halt_compiler();----SIGNATURE:----OiFHfNMx26sgRvqDHpwMBaA4dPCl/DMBQyWmv3D48JlsEdrcMLIY980huz1cSt3MdH2Bdrdkkpxubliv6d5Ovxpgh75E9IK4Iqza3LUG6XG3KLnmMIBo2ryUXVFe6+HzLszb04hq2RZU4OfnsKfmGS11pUIX6N5dzOTWoxb5PTGJAiYToGR7neJRYlyo7vGa/zA99NGDMaOzHRgqKcewWXRHATyIKntHZyK8CLwjb+gGvRgYejVvySevxo+eH7IcZ16tZtogT0xHpL2C/3bGO0Bv/TZeAeAx4e2qYRKmkvRf+QYs63p+CmWxMHkslc+NrJKn3Y9zfGTlufr7VFSUldnfBILC8J4YBUI1uqHUFf5H2OnpPFAj+xN85diXJHBzSUGqvNmVkxKRGzCpNSyeQtTcJQQehsvuhFDFv80B8nU18zN61P5nHkP3zj2J2Tbj0qOrzElsrS+7727sGEKIyzDzsayBGOOy0uPlQkp1gLouiyR52ANoNVsX5TK5CwWb2WvkH1QJRyO6Mow0wEpyI2wi7OyfCzfm8ZdDw2M3Qf7wowdhGIclizHon/rLJNHe/ZsZv3RnOFKyEHRzH9MRTmTtPsklChQdAEkDgHFYLDlxpyvzAvtmbpndTOix9HlcjOUAb3Qa/lSn0UxZazOznuTwpaY8J0mnHIxICmJSxrM=----ATTACHMENT:----NjE0NDYzNDUxNjM0OTQ3IDE3MzY0ODYxNDA3ODkxMzMgNTY5NDI5MTIzOTYzNzA1