设置在PHP
问题描述:
变量类型,我知道我可以这样做设置在PHP
$int = (int)99; //(int) has a maximum or 99
要设置可变的$int
为整数,并给它的99
值。
有没有办法将类型设置为类似于LongBlob
在MySQL中为LARGE
PHP中的整数?
答
不。PHP做所谓的自动类型转换。
在您的例子
$int = (int)123;
的 “(INT)” 只是保证在确切时刻123将作为int处理。
我认为你最好的选择是使用一个类来提供某种类型的安全。
答
不,LongBlob类型特定于MySQL。在PHP中,它被看作是二进制数据(通常是字符),如果你试图将它转换为一个int,它将采用前32位数据(依赖于平台)并将其推入变量。