Передать точную сумму и большой номер без округления
Фактические данные получены через SQLSRV от отдельного SQL Server. Собственные учебные таблицы и процедуры удалены после наблюдений.
Наблюдаемый результат программы| Наблюдение | Результат |
|---|
| Сумма DECIMAL(19,4) | 123456789012345.6789 |
|---|
| PHP-тип суммы | string |
|---|
| Номер BIGINT | 9223372036854775806 |
|---|
| PHP-тип номера | string |
|---|
| JSON для передачи | {"total":"123456789012345.6789","external_id":"9223372036854775806"} |
|---|
Строки и дополнительные наблюдения
{
"output": {
"total": "123456789012345.6789",
"external_id": "9223372036854775806"
},
"database": {
"total": "123456789012345.6789",
"external_id": "9223372036854775806"
},
"json": "{\"total\":\"123456789012345.6789\",\"external_id\":\"9223372036854775806\"}"
}
При самостоятельном запуске рядом с example.php создаются result.json с данными и metrics.json с проверками.