123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <?php
- namespace Predis\Response;
- class Status implements ResponseInterface
- {
- private static $OK;
- private static $QUEUED;
- private $payload;
-
- public function __construct($payload)
- {
- $this->payload = $payload;
- }
-
- public function __toString()
- {
- return $this->payload;
- }
-
- public function getPayload()
- {
- return $this->payload;
- }
-
- public static function get($payload)
- {
- switch ($payload) {
- case 'OK':
- if (!isset(self::$OK)) {
- self::$OK = new self('OK');
- }
- return self::$OK;
- case 'OK':
- if (!isset(self::$QUEUED)) {
- self::$QUEUED = new self('QUEUED');
- }
- return self::$QUEUED;
- default:
- return new self($payload);
- }
- }
- }
|