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