怎么保存php格式,把php代码保存到php文件实现方法
很多时间我们需要把php生成的php代码保存到php文件里面,像如果利用到缓存时一些基础数据就直接保存到了一个指定的php缓存文件了,下面我们来看看实例。<?php
function cacheArr(&$data) {
if (!$data) throw new Exception('数组不能为空');
foreach ($GLOBALS as $key => $value) {
$str = $GLOBALS[$key];
$GLOBALS[$key] = 'changed';
if (&$data == 'changed') {
$strName = $key;
break;
}
$GLOBALS[$key] = $str;
}
ob_clean();
ob_start();
echo "<?php \n";
function echoArr($arr, $arrName) {
$arrCount = count($arr);
$i == 0;
foreach ($arr as $key => $value) {
++$i;
if (is_array($value)) {
echo "\n" . (is_numeric($key) ? $key : '\'' . $key . '\'') . '=>array(';
echoArr($value, $arrName . (is_numeric($key) ? '[' . $key . ']' : '[\'' . $key . '\']'));
if ($i != $arrCount) echo '),';
else echo ')';
continue;
}
if ($i != $arrCount) echo ((is_numeric($key)) ? $key : '\'' . $key . '\'') . '=>' . (is_numeric($value) ? $value:
'\'' . $value . '\'') . ',';
else echo ((is_numeric($key)) ? $key : '\'' . $key . '\'') . '=>' . (is_numeric($value) ? $value : '\'' . $value . '\'');
}
}
echo '$' . $strName . '=array(';
echoArr($data, '');
echo ');';
echo "\n";
$file = fopen($strName . '.arr.php', 'w');
fwrite($file, ob_get_contents());
fclose($file);
ob_clean();
return true;
}
?>
实例代码如下:<?php
//存储数组
$hello = array(
1 => 'test',
2 => array(
'hello123'
)
);
cacheArr($hello);
unset($hello);
//读取数组
require 'hello.arr.php';
print_r($hello);
?>
随意转载~但请保留教程地址★
怎么保存php格式,把php代码保存到php文件实现方法相关推荐
- python实现RGB888格式的图片数据保存到bmp文件
参考文章:http://exasic.com/article/index.php?md=py-bmp 功能描述:获取图片像素值,格式是rgb888,取出rgb565的有效数据,再将像素值BGR888保 ...
- np.savetxt()——将array保存到txt文件,并保持原格式
np.savetxt()--将array保存到txt文件,并保持原格式 **问题:**1.如何将array保存到txt文件中?2.如何将存到txt文件中的数据读出为ndarray类型? **需求:** ...
- python 保存dataframe_在python2中将dataframe保存到CSV
我正在尝试将数据帧保存到Csv.当我打印数据帧时,它会产生我想要的输出,但是当我将数据帧保存到csv文件时,我只得到保存到csv文件的最后一行数据帧..到目前为止我所做的.....在Index_tic ...
- python爬虫爬取豆瓣电影排行榜并通过pandas保存到Excel文件当中
我们的需求是利用python爬虫爬取豆瓣电影排行榜数据,并将数据通过pandas保存到Excel文件当中(步骤详细) 我们用到的第三方库如下所示: import requests import pan ...
- monolog mysql_Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法...
本文实例讲述了Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法.分享给大家供大家参考,具体如下: Laravel中使用monolog_mysql将系统日志 ...
- Python中用pandas将numpy中的数组数据保存到csv文件
Python中用pandas将numpy中的数组数据保存到csv文件 本博客转载自:[1]https://blog.csdn.net/grey_csdn/article/details/7018587 ...
- 豆瓣电影Top250信息爬取并保存到excel文件中
豆瓣电影Top250下载并保存到excel文件中 效果图 前言 确定目标网页url 爬取过程 导入相关库 页面内容的获取 页面解析 数据提取 主函数的编写 函数调用 数据存储 完整代码 结语 效果图 ...
- java 格式化json_JAVA 格式化JSON数据并保存到json文件中的实例
使用fastjson格式化json数据并保存到文件 /** * 将JSON数据格式化并保存到文件中 * @param jsonData 需要输出的json数 * @param filePath 输出的 ...
- 爬虫实战4:爬取猫眼电影排名Top100的详细数据保存到csv文件
申明:资料来源于网络及书本,通过理解.实践.整理成学习笔记. 文章目录 猫眼电影 完整代码 运行结果 猫眼电影 完整代码 import time import requests import re i ...
最新文章
- Hibernate之检索方式
- gcc8之前,coredump文件无法显示正确的函数调用栈信息
- 继承redis spring_实例讲解Springboot以Repository方式整合Redis
- 生物信息学概论_大学专业详解系列83——生物信息学(理学学士)
- android友盟错误日志,Taro(React-native)集成友盟错误日志分析U-App移动统计
- python入职要求_Python入职面试,可能会被企业HR问到的问题,你准备好了吗
- listview添加列
- linux拷贝带子文件夹命令,简单带子目录的makefile练习
- Qt中焦点策略FocusPolicy的使用
- java俄罗斯方块论文,java俄罗斯方块论文
- php 递归中的全局变量,PHP递归函数内的静态变量
- 企业进行ISO14001环境管理体系的认证实施究竟是为了什么?
- 车型代号对照表_车型与VIN代号对照表
- 商业智能BI的价值,可视化报表等于商业智能BI吗?
- [攻防世界]crypto新手练习区Caesar
- python实现简单的图书管理系统
- 计算机大专考试题,计算机大专考试试题一
- Android深入浅出系列之Bluetooth—蓝牙操作(一)
- Docker Volume原理及使用
- 大龄Android程序员刚迈过了 35 岁这个“坎儿”,和大家说点儿心里话