Вход Регистрация
Файл: concrete5.7.5.6/concrete/vendor/zendframework/zend-mail/src/Address.php
Строк: 86
<?php
/**
 * Zend Framework (http://framework.zend.com/)
 *
 * @link      http://github.com/zendframework/zf2 for the canonical source repository
 * @copyright Copyright (c) 2005-2014 Zend Technologies USA Inc. (http://www.zend.com)
 * @license   http://framework.zend.com/license/new-bsd New BSD License
 */

namespace ZendMail;

class 
Address implements AddressAddressInterface
{
    protected 
$email;
    protected 
$name;

    
/**
     * Constructor
     *
     * @param  string $email
     * @param  null|string $name
     * @throws ExceptionInvalidArgumentException
     * @return Address
     */
    
public function __construct($email$name null)
    {
        if (!
is_string($email)) {
            throw new 
ExceptionInvalidArgumentException('Email must be a string');
        }
        if (
null !== $name && !is_string($name)) {
            throw new 
ExceptionInvalidArgumentException('Name must be a string');
        }

        
$this->email $email;
        
$this->name  $name;
    }

    
/**
     * Retrieve email
     *
     * @return string
     */
    
public function getEmail()
    {
        return 
$this->email;
    }

    
/**
     * Retrieve name
     *
     * @return string
     */
    
public function getName()
    {
        return 
$this->name;
    }

    
/**
     * String representation of address
     *
     * @return string
     */
    
public function toString()
    {
        
$string '<' $this->getEmail() . '>';
        
$name   $this->getName();
        if (
null === $name) {
            return 
$string;
        }

        
$string $name ' ' $string;
        return 
$string;
    }
}
Онлайн: 2
Реклама