【发布时间】:2019-04-26 11:05:16
【问题描述】:
我正在将我的 WordPress 网站从 PHP 5.5 更新到 PHP 7.2。
PHP 兼容性检查器为页眉和页脚提供以下建议:
27 & 30 |错误 |自 PHP 7.0 起,对变量、属性和方法的间接访问将严格按照从左到右的顺序进行评估。使用花括号消除歧义。
第 24-33 行内容如下:
---从Header.php中提取---
global $options;
foreach ($options as $value) {
if (isset($value['id']) && get_option( $value['id'] ) === FALSE && isset($value['std'])) {
$$value['id'] = $value['std'];
}
elseif (isset($value['id'])) {
$$value['id'] = get_option( $value['id'] );
}
}
?>
---从Header.php中提取---
第 27 行内容如下:
$$value['id'] = $value['std'];**
第 30 行内容如下:
$$value['id'] = get_option( $value['id'] );
我应该如何使用花括号来修复上面的两个语句?
【问题讨论】: