$flags = [
EXTR_OVERWRITE, // 变量有冲突时,覆盖已有的变量
EXTR_SKIP, // 变量有冲突时,不覆盖已有的变量
EXTR_PREFIX_SAME, // 变量有冲突时,变量名前加上前缀$prefix
EXTR_PREFIX_ALL, // 所有变量名前添加前缀$prefix
EXTR_PREFIX_INVALID, // 在非法/数字变量名前加上前缀$prefix
EXTR_IF_EXISTS, // 仅将已有变量从数组中重新赋值
EXTR_PREFIX_IF_EXISTS, // 仅将已有变量加上前缀$prefix,然后从数组中赋值
EXTR_REFS, // 变量作为引用提取
];
// 创建变量,变量为关联数组$array的键名;变量值为关联数组$array的值;返回创建变量的数量
// $prefix 如果附加前缀后的变量不合法,将不会创建次变量;前缀和数组键名之间会自动加上一个下划线
extract($array, $flag = EXTR_OVERWRITE, $prefix = '');