<?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; 
    } 
 
    public function jsonSerialize() 
    { 
        return $this->value; 
    } 
 
    public function __toString() 
    { 
        return $this->value; 
    } 
} 
 
 |