<?php
/**
* ip2long需要bigint来存储,而且在32位和64位系统中存储方式还有区别;
* 而保存成字符串,只需要char20即可。那么,ip2long好处在哪?
*/
$ip = gethostbyname('www.baidu.top');
$numIp = ip2long($ip);
var_dump($numIp);
echo long2ip($numIp);
/**
*是不是有利于分区,比如杭州段是从多少开始到多少结束,
* 如果用IP地址的话可以分段比较复杂比如做投票项目的时候,
* 将ip地址处理后用int类型存储,再建立索引,查询的速度会快于char类型的
*/
![10306662-ebbb2b1b47f4ced7.png](https://i-blog.csdnimg.cn/blog_migrate/0da3ca0521cf26d0aa371e6962f7c417.webp?x-image-process=image/format,png)
image.png