Метод getName класса Address
Метод getName класса Address возвращает
имя, связанное с email-адресом. Класс Address
используется в компоненте Mime для представления
адреса электронной почты. Адрес создаётся из строки
формата 'user@example.com' или
'John Doe <user@example.com>'. Во втором случае
имя извлекается из строки и возвращается методом
getName. Если имя не задано, метод возвращает
пустую строку.
Синтаксис
public function getName(): string
Пример
Давайте создадим адрес с именем и получим его через
метод getName:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Mime\Address;
class EmailController extends AbstractController
{
public function index(): Response
{
$address = new Address('user@example.com', 'John Doe');
$res = $address->getName();
return new Response($res);
}
}
?>
Результат выполнения кода:
"John Doe"
Пример
Давайте создадим адрес из строки формата
'John Doe <user@example.com>' и получим имя:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Mime\Address;
class EmailController extends AbstractController
{
public function index(): Response
{
$address = Address::create('John Doe <user@example.com>');
$res = $address->getName();
return new Response($res);
}
}
?>
Результат выполнения кода:
"John Doe"
Пример
Давайте создадим адрес без имени и посмотрим, что
вернёт метод getName:
<?php
namespace App\Controller;
use Symfony\Bundle\FrameworkBundle\Controller\AbstractController;
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\Mime\Address;
class EmailController extends AbstractController
{
public function index(): Response
{
$address = new Address('user@example.com');
$res = $address->getName();
return new Response($res === '' ? 'empty' : $res);
}
}
?>
Результат выполнения кода:
"empty"
Смотрите также
-
класс
Address,
который представляет email-адрес -
метод
getAddress,
который возвращает email-адрес -
метод
create,
который создаёт адрес из строки -
метод
toString,
который возвращает адрес в виде строки