通过二进制来保存开关数据可以节省不少空间,尤其在保存大量数据的时候很有价值。总的来说有三种操作需要实现,如下: [代码片段]
通过二进制来保存开关数据可以节省不少空间,尤其在保存大量数据的时候很有价值。总的来说有三种操作需要实现,如下:
$original = 345;//101011001function open($original,$position){ $data = 10 ?1:0;}echo decbin($original),php_eol;echo decbin(open($original,2)),'|open|',2,php_eol;echo decbin(close($original,3)),'|close|',3,php_eol;echo decbin(get($original,4)),'|get|',4,php_eol;vagrant@precise64:/var/www/test/curl$ php -f t.php 101011001101011101|open|2101010001|close|31|get|4,