总结:1. 变量有二种状态: 已声明, 未声明2. 已声明的变量也有二种状态: 已赋值(初始化), 未赋值(未初始化)3. 变量可能会被赋值类型: null, 空值, 非空值 3.1: null值: is_null() 3.2: 空值: empty() 3.3: 空值或非空值: isset()基本使用原则:1. 对于未声明的变量只能使用isset()进行判断2. 对于已声明的变量,为空判断用empty(),是否初始化判断用is_null()