-1

私は piwik API を実装していましたが、piwik のローカル コピーで予期しない動作を見つけました。(最新の piwik バージョンには、このコードは含まれていません。)

バグは次のとおりです。

<?php
$arrtest = array('label' => array(1,2,3), 0 => 'zero');
foreach($arrtest as $key => $value) {
    if($key != 'label') {    
        var_dump($value);
    }
}
?>

指定されたコードは、'label' キーをスキップした後に string(4) 'zero' を出力する必要があります。しかし、それは何も印刷しません。内部コードを次のように置き換えると:

if($key === 'label') continue;
var_dump($value);

次に、次のように出力します: string(4) "zero"

誰でもこれを説明できますか?

4

2 に答える 2