小编jil*_*ilo的帖子

如何在 PHP 中输​​入十进制?

我在数据库中保留了一个十进制类型的字段。

我怎样才能输入这个?

public function getPrice() : decimal
{
    $temp = 123.45;
    return $temp;
}
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为返回:

致命错误:未捕获的类型错误:getPrice() 的返回值必须是小数的实例,返回浮点数。

无论如何类型十进制不存在。

我可以使用 float 进行打字,但这样安全吗?关键是浮点类型可能存在数字错误(价格是浮点数还是小数点?)。

php php-7

5
推荐指数
2
解决办法
6110
查看次数

标签 统计

php ×1

php-7 ×1