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

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

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