【发布时间】:2021-06-15 07:41:49
【问题描述】:
不适用于 php8
each 函数在 php8 上被移除
list($orig,$values) = each($where);
完整代码:
if ($custom = apply_filters("pe_theme_metabox_$type",$pmboxes)) {
//print_r(array_keys(PeGlobal::$config["metaboxes-view"]));
$keys = array_keys($custom);
foreach ($keys as $key) {
$metaboxes[$key] = $custom[$key];
$where =& $metaboxes[$key]["where"];
list($orig,$values) = each($where);
if ($orig != $type) {
unset($where[$orig]);
$where[$type] = $values;
}
}
}
【问题讨论】:
-
是的,你是对的,它已被删除。你有什么问题?
-
甚至不清楚你为什么在这段代码中使用
each(),因为你每次都在循环中重新分配$where。看起来您正在使用它来获取数组中的第一个键/值。
标签: php foreach wordpress-theming php-8