とあるコンポーネントでテストをして、Analyze Code Coverageをクリックすると、
Undefined offset: 0 [CORE/cake/tests/lib/code_coverage_manager.php, line 294]
なる警告が出た。
当該箇所のコードを見てみると、
<?php (snip) $lineBeforeIsEndBlock = strpos($lines[$key-1], 'end') !== false; $lineBeforeIsShown = strpos($lines[$key-1], 'show') !== false; $lineBeforeIsUncovered = strpos($lines[$key-1], 'uncovered') !== false; (snip)
ほむ。つまり、
issetと、Undefined offsetについて - by shigemk2
$lines配列の0番目の要素にアクセスしようとしても、
「それは未定義だよ」めっ☆てされてるわけだ。
なるほど、わからん。