modelのfind()にnullを入れてもエラーにはならない

modelのfind()にnullやfalseが入ってしまった場合、どうなるかのテスト

test/unit/model/HogeTest.php

<?php
()

function test($param){
  $a = HogeTable::getInstance()->find($param);
  echo $a ? 'exist' : 'none';
  echo "\n";
}

test(1);
test('');
test(null);
test(false);
test('hoge');

実行結果は以下、nullやfalseを入れてもエラーでコケたりはしていない

$ php HogeTest.php
> Test
exist
none
none
none
none

じゃあ何が返ってくるのか?確認してみる

$a = HogeTable::getInstance()->find(null);
var_dump($a);
> Test
bool(false)

falseでした

[symfony 1.4.8]