我正在实施 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);
}
}
?>
跳过“标签”键后,给定的代码应打印字符串(4)“零”。但它不打印任何东西。如果我将内部代码替换为:
if($key === 'label') continue;
var_dump($value);
然后它打印: string(4) "zero"
谁能解释一下?