非常好用的两个PHP函数 serialize()和unserialize()
作者:bea
今天,在做一个关于PING服务的东西,由于不想把ping服务地址放进数据库中,那样不好,ping服务本来不是一个效率不高的事,再放进数据库中,不但更加降低了程序的效率,还给服务器带来不必要的损耗,所以,想办法所ping服务地址用数组的方式放进了.conf文件中,才开始的设计思路是通过生成的php代码放到.php文件中,然后再把.php文件载入进来,后来,发现操作起来不太方便,所以,决定使用serialize()函数和unserialize()函数,这两个函数的用法真是绝配,一
今天,在做一个关于PING服务的东西,由于不想把ping服务地址放进数据库中,那样不好,ping服务本来不是一个效率不高的事,再放进数据库中,不但更加降低了程序的效率,还给服务器带来不必要的损耗,所以,想办法所ping服务地址用数组的方式放进了.conf文件中,才开始的设计思路是通过生成的php代码放到.php文件中,然后再把.php文件载入进来,后来,发现操作起来不太方便,所以,决定使用serialize()函数和unserialize()函数,这两个函数的用法真是绝配,一个是进行序列化存储,另一个则是进行序列化恢复,方便极了,函数用法代码分享:
代码如下:
<?php
$array = array();
$array['key'] = 'website';
$array['value']='www.chhua.com';
$a = serialize($array);
echo $a;
unset($array);
$a = unserialize($a);
print_r($a);
?>
没有写太具体的用法,童鞋可以自己思考,然后尝试,还是那句话,我这里说的只是一种思路和方法,具体用法,还是要自己研究。
有用 | 无用
代码如下:
<?php
$array = array();
$array['key'] = 'website';
$array['value']='www.chhua.com';
$a = serialize($array);
echo $a;
unset($array);
$a = unserialize($a);
print_r($a);
?>
没有写太具体的用法,童鞋可以自己思考,然后尝试,还是那句话,我这里说的只是一种思路和方法,具体用法,还是要自己研究。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- 需要注意的几个PHP漏洞小结
- PHP的可变变量名的使用方法分享
- PHP中如何判断AJAX提交的数据
- 用PHP书写安全的脚本代码
- PHP中register_globals参数为OFF和ON的区别(register_globals 使用详解)
- PHP中使用数组实现堆栈数据结构的代码
- PHP使用数组实现队列
- mysql数据库差异比较的PHP代码
- PHP反转字符串函数strrev()函数的用法
- PHP __autoload函数(自动载入类文件)的使用方法
- PHP函数spl_autoload_register()用法和__autoload()介绍
- PHP中的cookie不用刷新就生效的方法
- PHP对象转换为数组函数(递归方法)
- PHP投票系统防刷票判断流程分析
- php摘要生成函数(无乱码)
- 写出高质量的PHP程序
- 组合算法的PHP解答方法
- php处理斐波那契数列非递归方法
- PHP逐行输出(ob_flush与flush的组合)