Php Yii2:条件检查始终返回NOTNULL

Php Yii2:条件检查始终返回NOTNULL,php,yii2,Php,Yii2,这是我在控制器中的代码 public function actionCharges($id){ $model= \app\models\IpdCharges::findOne(['doctor'=>$id]); $model1= \app\models\PatientDetail::findOne(['tpa_name']); $query = (new \yii\db\Query()) ->select('tpa_name') ->fr

这是我在控制器中的代码

public function actionCharges($id){
    $model= \app\models\IpdCharges::findOne(['doctor'=>$id]);
    $model1= \app\models\PatientDetail::findOne(['tpa_name']);
    $query = (new \yii\db\Query())
    ->select('tpa_name')
    ->from('patient_detail') 
    ->innerJoin('daily_ward_entry', 
    'daily_ward_entry.general_regn_no = patient_detail.general_regn_no')
    ->where(['daily_ward_entry.id'=>$id]);


   $command = $query->createCommand();
   $rows = $command->queryAll();
   //var_dump($rows);exit;
    if ($rows === Null){
    echo 'null';exit;
    }else {
       echo 'not null';exit;
       }
    }
如果我正在检查var_转储,我将正确地得到null和notnull结果

但除此之外,我总是得到“非空”的回应


这里我做错了什么。

将var_dump$rows,$rows===Null放在echo'notnull'之前;并检查againHi zerkms-结果类似于数组大小=1'tpa_name'=>null boolean false不是null吗?它不是空的,而是arrayHi zerkms-'tpa_name=>null'如何检查此条件?$rows['tpa_name']==null?您知道如何访问关联数组元素,是吗?