オブジェクトのコンストラクターで、int 変数 (データベースにフェッチする ID を表す) または配列 (既にデータベースにフェッチした場合) を渡すことができるようにしたいと考えています。
私はこのようなことを試しました:
__construct($var){
if(isset($var['id'])){ /*tried also if($var['id']) != '')*/
$this->id = $var['id'];
}else{
$this->id = $var;
}
}
事は、int 値パラメーターを $var として渡すことによって、if の最初のケースに入るということです。
では、$var が (連想) 配列であることを確認するにはどうすればよいでしょうか?