多くの場合、PHP によって生成された PHP コードを PHP ファイルに保存する必要があります。たとえば、キャッシュが使用されている場合、一部の基本データは指定された PHP キャッシュ ファイルに直接保存されます。
コードは次のとおりです | コードをコピー |
関数cacheArr(&$data){ if(!$data)throw new Exception('配列を空にすることはできません'); foreach($GLOBALS as $key=>$value){ $str=$GLOBALS[$key] $GLOBALS[$key]='変更されました'; if(&$data=='変更'){ $strName=$key 休憩 } $GLOBALS[$key]=$str; } ob_clean(); ob_start(); エコー " $arrCount=カウント($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)エコー '),'; それ以外の場合はエコー ')' ; 続けてください。 } 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,''); エコー ');'; エコー「ん?>」; $file=fopen($strName.'.arr.php','w'); fwrite($file,ob_get_contents()); fclose($file); ob_clean(); true を返します。 } ?> 例 コードは次のとおりです コードをコピー //ストレージアレイ $hello=array(1=>'テスト',2=>array('hello123')); キャッシュArr($hello); 設定を解除($hello) //配列を読み取る 'hello.arr.php' が必要です。 print_r($hello) |
?>
www.bkjia.com
|