Номер телефона
App\Helpers\Phone помогает нормализовать номер телефона, подготовить его к сохранению и форматированному
выводу.
Инициализация
Создайте экземпляр класса и передайте номер, шаблон форматирования, код страны и общую длину номера:
use App\Helpers\Phone;
$phone = new Phone('8 995 469 4700', '+x (xxx) xxx xx-xx', 7, 11);
Подготовка номера к сохранению
Код/Результат:
$phoneForSave = $phone->prepareForSave();
echo $phoneForSave;
79954694700
Подготовка номера к выводу
Код/Результат:
$phoneForOutput = $phone->prepareForOutput();
echo $phoneForOutput;
+7 (995) 469 47-00
Проверка валидности
$isValid = $phone->isValid();
if ($isValid) {
echo 'Номер телефона корректен';
} else {
echo 'Номер телефона некорректен';
}