var_export 掉咋天
2015-08-20 11:40
218 查看
var_export 文件缓存经常使用 输出或返回一个变量的字符串表示
/**
* 写入缓存
*
* @param string $id
* @param mixed $data
* @param array $policy
*/
public function set($mode, $id, $data, $expired = -1)
{
if( empty($mode) || empty($id) ){return false;}
$path = $this->getComFilename($mode ,$id);
$expired = ($expired < 0) ? -1 : time() + $expired;
$content = array(
'expired' => $expired,
'data' => $data,
);
$content = '<?php return ' . var_export($content, true) . ';';
// 写入缓存,并去掉多余空格
file_put_contents($path, $content, LOCK_EX);
// file_put_contents($path, php_strip_whitespace($path), LOCK_EX);
clearstatcache();
$this->_cachelist($path,$mode);//写缓存列表文件
return true;
}
/**
* 写入缓存
*
* @param string $id
* @param mixed $data
* @param array $policy
*/
public function set($mode, $id, $data, $expired = -1)
{
if( empty($mode) || empty($id) ){return false;}
$path = $this->getComFilename($mode ,$id);
$expired = ($expired < 0) ? -1 : time() + $expired;
$content = array(
'expired' => $expired,
'data' => $data,
);
$content = '<?php return ' . var_export($content, true) . ';';
// 写入缓存,并去掉多余空格
file_put_contents($path, $content, LOCK_EX);
// file_put_contents($path, php_strip_whitespace($path), LOCK_EX);
clearstatcache();
$this->_cachelist($path,$mode);//写缓存列表文件
return true;
}
相关文章推荐
- Java中的运行时堆栈
- 初步认识SELinux安全管理
- HTTP协议 (七) Cookie
- LeetCode(83)Remove Duplicates from Sorted List
- 二叉搜索树的随机化插入和伸展插入操作(平摊法)
- 几种try catch finally组合
- LeetCode(83)Remove Duplicates from Sorted List
- HTTP协议 (六) 状态码详解
- 80 css ie8下ui-box-head出现阴影效果
- zabbix监控磁盘IO low-level-discory方式-iostat说明
- 办ZigBee实验SmartRF Flash Programmer软件界面无法打开
- RabbitMQ 简介
- jvm基础知识五----分代垃圾回收详细
- Linux网络编程--文件空间映射mmap函数
- 砾阳报表综合系统
- win10应用安装位置怎么修改?win10更改应用安装位置的方法图解
- linux创建目录
- 增量构造法 (白书P188)
- caffe filler
- 从尾到头打印链表