if (is_array($length)) {
foreach ($length as $key => $value) {
$$key = $value;
}
}
extract($length, EXTR_PREFIX_ALL,'prefix_');
就是把数组中的键名,用作变量名,变量值为数组的键值。
上面哪个比较好用?
还有别的好的么?
if (is_array($length)) {
foreach ($length as $key => $value) {
$$key = $value;
}
}
extract($length, EXTR_PREFIX_ALL,'prefix_');
就是把数组中的键名,用作变量名,变量值为数组的键值。
上面哪个比较好用?
还有别的好的么?
10 回答11.2k 阅读
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.2k 阅读
1 回答1.4k 阅读✓ 已解决
798 阅读
两者之间一定要选一个的话,那肯定是
extract
,且应该结合实际情况,填充其提供的第二个 flags 、第三个参数 prefix。但是实际并不建议使用这种方式,其能会存在一些问题:
对此,若非必要,应该尽量避免使用这类行为。