在PHP中设置变量类型

时间:2008-09-04 07:36:48

标签: php variable-types

我知道我可以做类似

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

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

有没有办法在MySQL中为LongBlob整数设置类似LARGE的类型?

2 个答案:

答案 0 :(得分:5)

没有。 PHP执行所谓的自动类型转换。

在你的例子中

$int = (int)123;

“(int)”只是确保在那个确切的时刻123将被处理为int。

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

答案 1 :(得分:0)

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