本文共 962 字,大约阅读时间需要 3 分钟。
extract() 函数详解extract() 是一个强大的工具,将数组中的键值对导入到当前的符号表中。它允许我们从像 $_POST 或 $_GET 这样的全局数组中提取变量,避免了传统的逐个赋值复杂性。
$_POST 中提取变量,无需一一赋值。extract(array $var_array, int $extract_type = EXTR_OVERWRITE, string $prefix = '');
EXTR_OVERWRITE:覆盖现有变量。EXTR_SKIP:不覆盖现有变量。EXTR_PREFIX_SAME:在变量前加上前缀。EXTR_PREFIX_ALL:所有变量加上前缀。EXTR_PREFIX_INVALID:非法键名加前缀。EXTR_IF_EXISTS:仅覆盖已有变量。EXTR_PREFIX_IF_EXISTS:仅加前缀已有变量。extract() 返回成功导入的变量数目。
EXTR_SKIP 并参考 variables_order。EXTR_PREFIX_*,否则数字索引无法提取。'blue', 'size' => 'medium', 'shape' => 'sphere');extract($var_array, EXTR_PREFIX_SAME, 'wddx');echo "$color, $size, $shape, $wddx_size\n";?>
输出结果:blue, medium, sphere, medium
转载地址:http://obtfk.baihongyu.com/