think-orm icon indicating copy to clipboard operation
think-orm copied to clipboard

inc, dec, setInc, setDec 步长应该支持整型、浮点型、字符串类型

Open jerry-wolf opened this issue 1 year ago • 0 comments

之前版本虽然在 PHPDoc 里面声明了 $stepinteger,但是那毕竟对 PHP 来说只是个注释,倒是一直能使用。现在使用 type hint 以后,至少我在 PHP 8.2 下会报 Implicit conversion from float-string \"29.90\" to int loses precision 这样的错误,而增减一个非整数值又是一个常用的用例,所以希望支持非整数值,毕竟之前一直是这么用的。 之所以要支持字符串类型是因为 PHP 没有十进制类型,所以为了不丢失精度,SQL 中的十进制值会在 PHP 中被转换为字符串。

jerry-wolf avatar Jun 05 '24 00:06 jerry-wolf