1.empty判断变量是否为空, 先把变量转为布尔值再返回:对变量(字符串.数组等)赋值为一切为空的值.或者未定义的变量都返回true,即判断为空,比如null,' ',0,array(),false, 2.isset判断变量是否定义, 对赋值为null 和 未定义的变量返回false,即判断未定义:其他情况,只要变量做了定义声明,统统返回rue,即判断已经定义,无论赋值与否,或者赋值为'',0,array(),false等, 3.count对变量值计数, 对赋值为null 和 未定义的变量计数