ResponseError.php 707 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace Predis;
  3. class ResponseError {
  4. public $skipParse = true;
  5. private $_message;
  6. private $_type;
  7. public function __construct($message) {
  8. $this->_message = $message;
  9. $this->_type = substr($message, 0, strpos($message, ' '));
  10. }
  11. public function __get($property) {
  12. switch ($property) {
  13. case 'error':
  14. return true;
  15. case 'message':
  16. return $this->_message;
  17. case 'type':
  18. return $this->_type;
  19. }
  20. }
  21. public function __isset($property) {
  22. return $property === 'error';
  23. }
  24. public function __toString() {
  25. return $this->_message;
  26. }
  27. }