Zend_Http_UserAgent_AbstractDevice::__construct PHP Method

__construct() public method

Constructor
public __construct ( null | string | array $userAgent = null, array $server = [], array $config = [] ) : void
$userAgent null | string | array If array, restores from serialized version
$server array
$config array
return void
    public function __construct($userAgent = null, array $server = array(), array $config = array())
    {
        if (is_array($userAgent)) {
            // Restoring from serialized array
            $this->_restoreFromArray($userAgent);
        } else {
            // Constructing new object
            $this->setUserAgent($userAgent);
            $this->_server = $server;
            $this->_config = $config;
            $this->_getDefaultFeatures();
            $this->_defineFeatures();
        }
    }

Usage Example

コード例 #1
0
ファイル: Mobile.php プロジェクト: resscode/frbr
 /**
  * Constructor
  *
  * @return void
  */
 public function __construct($userAgent = null, array $server = array(), array $config = array())
 {
     // For mobile detection, an adapter must be defined
     if (empty($config['mobile']['features'])) {
         $config['mobile']['features']['path'] = self::DEFAULT_FEATURES_ADAPTER_PATH;
         $config['mobile']['features']['classname'] = self::DEFAULT_FEATURES_ADAPTER_CLASSNAME;
     }
     parent::__construct($userAgent, $server, $config);
 }