К содержанию
Medusa
Документация

Номер телефона

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 'Номер телефона некорректен';
}