isset
检测变量是否已设置并且非 NULL
变量不存在返回false
变量不存在,没有值也返回false
存在ture
isset ( mixed $var [, mixed $... ] ) : bool
empty
检查一个变量是否为空
变量不存在或者值没有判断为false
变量不存在empty不会产生警告
empty ( mixed $var ) : bool
array_key_exists
检查数组里是否有指定的键名或索引
看你的数组里面有没有这个键名或索引,有返回ture,没有返回false
array_key_exists ( mixed $key , array $array ) : bool