很多時間我們需要把php生成的php代碼保存到php文件里面,像如果利用到緩存時一些基礎數據就直接保存到了一個指定的php緩存文件了,下面我們來看看實例。<?php
python如何保存代碼,function?cacheArr(&$data)?{
if?(!$data)?throw?new?Exception('數組不能為空');
php打包、foreach?($GLOBALS?as?$key?=>?$value)?{
$str?=?$GLOBALS[$key];
php視頻文件怎么打開,$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);
?>
隨意轉載~但請保留教程地址★
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态