php 数组函数,extract

已知有数组 $params :

array(
   'action' => 'store',
   'template' => 'store'
);

则使用 extract 可将这2个函数导出为变量,变量名为键名,变量值为键值

extract ($params);

得到的结果相当于:

$action = 'store';
$template = 'store';

不过,只能取得一层,如果 action 还是一个数组,则无法提取action里的内容,当然你可以再提取一次。

利用这个函数,推荐将配置项设置为一维数组。然后 extract 即可得到所有的配置项。

另外,在存储时,可以使用 var_export($arr, true)自动生成合法的php数组代码

$text='<?php return '.var_export($config,true).';';
return file_put_contents("./config.php",$text);

读取文件,使用一个变量名接收

$config = require("./config.php");

发表评论

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