一瞬なんでやねーんってなった。

以下のスクリプトがなぜかfalseになってなんでやねーんってなった。

<?php
$fruit = array('apple', 'orange', 'banana');
if (array_search('apple', $fruit)) {
    return true;
} else {
    return false;
}

そいや、array_search()って key を返すんだよね。
で、apple の key は 0 なので false へ・・・。

う〜ん。

関数とかif文を厳密に見てくれるオプションとかあればいいのに!!
とかつねづね思う。