在PHP中设置变量类型
时间:2020-03-05 18:47:29 来源:igfitidea点击:
我知道我可以做类似的事情
$int = (int)99; //(int) has a maximum or 99
将变量$ int设置为整数,并将其值设置为99.
有没有一种方法可以将类型设置为类似MySQL中的" LongBlob",以适应PHP中的"大"整数?
解决方案
回答
不。PHP执行所谓的自动类型转换。
在你的例子中
$int = (int)123;
"(int)"仅确保在那个确切的时刻123将作为int进行处理。
我认为我们最好的选择是使用一个类来提供某种类型的安全性。
回答
不,LongBlob类型特定于MySQL。在PHP中,它被视为二进制数据(通常是字符),如果我们尝试将其转换为int,则它将使用数据的前32位(取决于平台)并将其推入变量中。