ДоХтор, Если думать нативно, то ему нужна правильная орфография, тогда первая незакрытая скобка - ошибка, ну а если логически, так тут не видно никакой логики)))
То что ты написал(быстрее) if(substr_count("(The text)", "(") == substr_count("(The text)", ")"))