Libphonenumber: missing or invalid default region. Как использовать без указания региона

Если не задать в Libphonenumber регион по умолчанию, как это приведено в документации, то может вылезти ошибка “missing or invalid default region”. 

Но иногда мы не знаем, какой регион могут ввести и у нас нет региона по умолчанию. 

В этом случае ошибку легко устранить, подавая на проверку телефон в международном формате (к примеру, добавив в начало номера “+”).

К примеру:

$phoneUtil = \libphonenumber\PhoneNumberUtil::getInstance();
$numberStr = "+79885211311"; //сработает
//$numberStr = "79885211311"; //не сработает
try {
$res = $phoneUtil->parse($numberStr);
var_dump($res);
} catch (\libphonenumber\NumberParseException $e) {
var_dump($e);
}

Комментарии

Комментариев пока нет, вы можете оставить свой: