1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- <?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);
- }
- }
- }
|