我是一个重要的新手,我无法弄清楚如何自行更改此说明。我对php的知识非常有限 - 非常详细的回复将非常感谢!
我在我们的网站上收到了这些警告:
Illegal string offset 'id' in /home3/seando12/public_html/hgbjj.com/wp-content/themes/academica/index.php on line 4
Illegal string offset 'id' in /home3/seando12/public_html/hgbjj.com/wp-content/themes/academica/header.php on line 4
Index.php:第4行
<?php
global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }
Header.php - 第4行
<?php
global $options;
foreach ($options as $value) {
if (get_settings( $value['id'] ) === FALSE) { $$value['id'] = $value['std']; } else { $$value['id'] = get_settings( $value['id'] ); }`
答案 0 :(得分:0)
在PHP 5.4版本之后(我认为),他们改变了PHP响应这些错误的方式。基本上这条消息告诉你PHP正在期待一个带有键然后是值的数组。
我认为我们的问题与$$value['id']
一致,应该更改为$value['id']
。双美元符号可能很奇怪地作为一个2层数组注册,这可能是这里错误的原因。