5

我知道我可以做类似的事情

$int = (int)99; //(int) has a maximum or 99

将变量设置$int为整数并为其赋值99

有没有办法将类型设置为类似于LongBlobMySQL for LARGEIntegers in PHP 的类型?

4

2 回答 2

5

不,PHP 执行所谓的自动类型转换。

在你的例子中

$int = (int)123;

"(int)" 只是确保在那个确切的时刻 123 将作为一个 int 处理。

我认为你最好的选择是使用一个类来提供某种类型的安全性。

于 2008-09-04T07:42:13.663 回答
0

不,LongBlob 类型特定于 MySQL。在 PHP 中,它被视为二进制数据(通常是字符),如果您尝试将其转换为 int,它将获取前 32 位数据(取决于平台)并将其推送到变量中。

于 2008-09-04T07:50:14.907 回答