在对象的构造函数中,我希望能够传递一个 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 是一个(关联)数组?