0

重複の可能性:
PHPエラーメッセージ「注意:未定義の定数の使用」はどういう意味ですか?

この関数をロードすると、「未定義の定数の使用」というメッセージが表示されました。

function awp_get_options($i){
  $i[selects][] =  'special_effects';
  $i[radios][] =  array('js_library','sack');                   
  $i[selects][] = 'effects';
  $i[checkboxes][] = 'no_load_library';

 return $i;
}

私はそれを次のように変更しました:

function awp_get_options($i){
 if(isset( $i[selects] )){
    $i[selects][] = 'special_effects';
    $i[selects][] = 'effects';
 }
 if(isset( $i[radios] ))
   $i[radios][] =  array('js_library','sack');

 if(isset( $i[radios] )) 
   $i[checkboxes][] = 'no_load_library';

 return $i;
}

それはまだ未定義の定数の使用を言います。このコードを修正する方法は?

4

2 に答える 2

1
function awp_get_options($i){
  $i['selects'][] =  'special_effects';
  $i['radios'][] =  array('js_library','sack');                   
  $i['selects'][] = 'effects';
  $i['checkboxes'][] = 'no_load_library';

 return $i;
}

あとは$i関数にどんな型を与えるかです。その他は今のところ正しいです。

于 2013-01-22T03:52:01.073 に答える
0

次のように配列キーに引用符を追加します。

$i[selects]

$i["selects"] 
//or 
$i['selects']
于 2013-01-22T03:50:32.443 に答える