-3

私は過去数週間考え出していて、それをいじっていましたが、まだ修正できません. 長さのコーディングの何が問題なのかわかりません。

エラーメッセージは - PHP Notice: Undefined index: length

    // Local variables.
    $output      = '';
    $title       = '';
    $description = '';
            // Local variables by uyghur    
    $iTuneImage              = $options['iTuneImage'];
    $programlink     = $options['programlink'];
    $programTag              = $options['programTag'];
    $iTuneAuthor     = $options['iTuneAuthor'];
    $iTunesummary    = $options['iTunesummary'];
    $iTunesSubtitle  = $options['iTunesSubtitle'];
    $iTunesName      = $options['iTunesName'];
    $iTunesEmail     = $options['iTunesEmail'];
    $iTunesKeywords  = $options['iTunesKeywords'];
    $imageTag        = $options['imageTag'];
    $Audiodiscription        = $options['Audiodiscription'];
    $programTag      = $options['programTag'];
    $linkTAG         = $options['linkTAG'];
    $length          = $options['length'];
4

1 に答える 1

2

「長さ」が本当にオプションの場合は、これを行います(配列の他のインデックスについても同じです)。

$length          = isset($options['length']) ? $options['length'] : null;

長さが必要な場合は、これをエラーとして処理する必要があります (配列の他のインデックスについても同様です)。

if (!isset($options['length'])) { 
    throw new \Exception('You forgot the length!');
}
// the rest of the code...
于 2013-10-31T18:05:35.627 に答える