Client.php 688 B

1234567891011121314151617181920212223242526272829303132333435
  1. <?php
  2. /**
  3. * ua-parser
  4. *
  5. * Copyright (c) 2011-2013 Dave Olsen, http://dmolsen.com
  6. * Copyright (c) 2013-2014 Lars Strojny, http://usrportage.de
  7. *
  8. * Released under the MIT license
  9. */
  10. namespace UAParser\Result;
  11. class Client extends AbstractClient
  12. {
  13. /** @var UserAgent */
  14. public $ua;
  15. /** @var OperatingSystem */
  16. public $os;
  17. /** @var Device */
  18. public $device;
  19. /** @var string */
  20. public $originalUserAgent;
  21. public function __construct(string $originalUserAgent)
  22. {
  23. $this->originalUserAgent = $originalUserAgent;
  24. }
  25. public function toString(): string
  26. {
  27. return $this->ua->toString().'/'.$this->os->toString();
  28. }
  29. }