MongoDB\BSON\Decimal128::__construct
(mongodb >=1.2.0)
MongoDB\BSON\Decimal128::__construct — Создает новый Decimal128
Описание
final public MongoDB\BSON\Decimal128::__construct
( string
$value
= ?
)Замечание: MongoDB\BSON\Decimal128 совместим только с MongoDB 3.4+. При попытке использовать тип BSON с более ранними версиями приведет к ошибке.
Список параметров
-
value
(string) -
Десятичная строка.
Ошибки
- При ошибке парсинга аргумента бросает исключение MongoDB\Driver\Exception\InvalidArgumentException.
- Выдает исключение MongoDB\Driver\Exception\InvalidArgumentException,
если
value
не является допустимой десятичной строкой.
Примеры
Пример #1 Пример использования MongoDB\BSON\Decimal128::__construct()
<?php
var_dump(new MongoDB\BSON\Decimal128(1234.5678));
var_dump(new MongoDB\BSON\Decimal128(NAN));
var_dump(new MongoDB\BSON\Decimal128(INF));
?>
Результатом выполнения данного примера будет что-то подобное:
object(MongoDB\BSON\Decimal128)#1 (1) { ["dec"]=> string(9) "1234.5678" } object(MongoDB\BSON\Decimal128)#1 (1) { ["dec"]=> string(3) "NaN" } object(MongoDB\BSON\Decimal128)#1 (1) { ["dec"]=> string(8) "Infinity" }