И приходится городить
if (is_string($host) === false || is_string($domain) === false){
throw new Exception('Неверный тип данных $host или $domain');
} if (is_string($host) === false || is_string($domain) === false){
throw new Exception('Неверный тип данных $host или $domain');
}