未分类

//写入缓存,//写入缓存 //读出缓存 $handle =

16 1月 , 2020  

自家使用过三种艺术://写入缓存,//写入缓存 //读出缓存 $handle =。
第风姿洒脱种是数组类别化,轻易,但是调用时相比较费力一些;第二种是保存为标准的数组格式,保存时麻烦可是调用时大约。
第少年老成种格局: PHP代码 复制代码 代码如下:
$file=”./cache/file.cache”; $array = array(“color” => array(“blue”,
“red”, “green”卡塔尔(قطر‎, “size” => array(“small”, “medium”, “large”State of Qatar卡塔尔(قطر‎; //缓存
file_put_contents($file,serialize;//写入缓存 //读出缓存 $handle =
fopen; $cacheArray = unserialize(fread($handle, filesize ; 第三种艺术:
比较复杂,先贴多少个函数: 复制代码
代码如下: //写入 function cache_write { $cachefile =
S_ROOT.’./data/data_’.$name.’.php’; $cachetext = “

php把数组写入文件,通过种类和反类别落成。请看代码

复制代码 代码如下: cache_write(‘file’, ‘arrayName’, $array卡塔尔;
使用上形同规范的include格式: PHP代码 复制代码 代码如下: @include
(‘./data/data_cache.php’State of Qatar; //数组重新排序 sort;

$file=”./data/file.cache”;
file_put_contents($file,serialize($array卡塔尔卡塔尔国;//写入缓存

 代码如下

<?php
$file=”./data/file.cache”;
 
$array = array(“count” => “3000”,
 
               “num”  =>”300″);
 
//缓存
 
file_put_contents($file,serialize($arrayState of QatarState of Qatar;//写入缓存
金沙国际唯一官网网址 ,?>

<?
www.2979.com ,$file=”./data/file.cache”;
$handle = fopen($file, “r”);
$cacheArray = unserialize(fread($handle, filesize ($file)));
print_r($cacheArray);
?>

//将一个测量检验的数组写入三个PHP文件:

 代码如下

<?php //要写入PHP文件的数组

$write_array = array( ‘1’ => ‘oneone’, ‘2’ => ‘two’, ‘3’ =>
‘three’, ‘4’ => ‘four’, ‘5’ => ‘five’ 卡塔尔(قطر‎; //字符串处理
$string_start = “<?phpn”; $string_process =
var_export($write_array, TRUE); $string_end = “n?>”; $string =
$string_start.$string_process.$string_end; //起始写入文件
echo file_put_contents(‘test_array.php’, $string);
?>

 
此处运用了三个函数:

 代码如下

1,var_export():

·var_export — 用来输出或重临二个变量的字符串表示,它和 var_dump(卡塔尔的差别是,var_export(卡塔尔(قطر‎能够用来回到关于传递给该函数的变量的布局消息,况且其回来的象征是合法的
PHP 代码假设 “echo $string_process;”,则能够观看输出结果:

 代码如下

array ( 1 => ‘oneone’, 2 => ‘two’, 3 => ‘three’, 4 =>
‘four’, 5 => ‘five’, )

 
而它正是大家要写入 test_array.php 文件的剧情(除去 php 标签卡塔尔;

·var_dump()函数用来打字与印刷变量的相干消息,它只用来“打字与印刷”,而不会再次回到值,它的原型是
void var_dump(……),我们来
“var_dump($string_process卡塔尔(قطر‎;”,则足以见到输出结果:

 代码如下

string(86) “array ( 1 => ‘oneone’, 2 => ‘two’, 3 => ‘three’, 4
=> ‘four’, 5 => ‘five’, )”

 

能够看看输出的string(86卡塔尔 “…”,再三遍表明了 var_export(卡塔尔重返的是八个字符串。


相关文章

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图