PHP中的ip2long()是否等于MySQL中的INET_ATON()函数?
发布时间:2021-01-24 14:08:43 所属栏目:MySql 来源:互联网
导读:如果我们有一个IP地址如下:127.0.0.1 这两个函数是否将ip地址转换为相同的数字,或者它们是否有所不同并且结果不同?最佳答案它们几乎完全一样. ip2long有时返回负值,因为PHP使用带符号的数字进行评估,而MySQL使用无符号.两者都被评估为x *(2 ^ 24)y *(2 ^ 16
|
如果我们有一个IP地址如下:
这两个函数是否将ip地址转换为相同的数字,或者它们是否有所不同并且结果不同? 最佳答案 它们几乎完全一样. ip2long有时返回负值,因为PHP使用带符号的数字进行评估,而MySQL使用无符号. 两者都被评估为x *(2 ^ 24)y *(2 ^ 16)z *(2 ^ 8)w *(2 ^ 0),但在PHP中,由于长期签名,将显示某些负值IP地址.
因此,转换为超过2,647的地址将回滚并给出负值.
这link详细描述了这一点. (编辑:吉安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php – CodeIgniter:所有$this- db- query()方法调用的SQL
- php – 是否有通过匹配多个条件进行排序的SQL技术?
- Rails应用程序无法连接到mysql,无法通过socket’/var/run/m
- 用于MySQL的Nginx反向代理
- mysql – 将所有记录保存在“WHERE IN()”子句中,即使找不到
- php – Laravel排序关系
- MySQL – 无法使用SET变量创建视图
- MySQL更新(太长时间)了
- 当大量数字已存在时重置MySQL auto_increment?
- mysql – 选择distinct count(id)vs select count(distinct
