I'm not sure that this is efficient way of doing this check. You have 5 calls to `explode` and then full-blown iteration with 2 `in_array` checks. I think you could've get away with simple `false !== mb_strpos`.

It is very important that we keep lexer/parser as fast as we could. Unoptimal operation for each step parsing could have a huge impact on the whole parsing.