diff options
Diffstat (limited to 'vendor/aws/aws-sdk-php/src/DynamoDb/NumberValue.php')
-rw-r--r-- | vendor/aws/aws-sdk-php/src/DynamoDb/NumberValue.php | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/vendor/aws/aws-sdk-php/src/DynamoDb/NumberValue.php b/vendor/aws/aws-sdk-php/src/DynamoDb/NumberValue.php new file mode 100644 index 0000000..4189d0d --- /dev/null +++ b/vendor/aws/aws-sdk-php/src/DynamoDb/NumberValue.php @@ -0,0 +1,30 @@ +<?php +namespace Aws\DynamoDb; + +/** + * Special object to represent a DynamoDB Number (N) value. + */ +class NumberValue implements \JsonSerializable +{ + /** @var string Number value. */ + private $value; + + /** + * @param string|int|float $value A number value. + */ + public function __construct($value) + { + $this->value = (string) $value; + } + + #[\ReturnTypeWillChange] + public function jsonSerialize() + { + return $this->value; + } + + public function __toString() + { + return $this->value; + } +} |