如果可能无法定义empty($patient->records)$ Patient或记录(假定为$ Patient的属性),则这很有用,因为$ Patient-> records-> count()本身会导致致命错误: Uncaught Error: Call to a member function count() on null in ...随着empty($patient->records)在if语句,可避免致命的错误,甚至在情况$患者或记录是不明确的。空值表示检查$ Patient-> records是否已定义,而不是空值,而子句的count()部分是对count方法结果的更具体的检查。在$病人或记录未定义的情况下,该方法不可用。