present用于判断是否分配的内存空间,empty判断字符串是否是空的.举个例来说,page,application,session,request中存在一个变量'aa'且这个变量不为null,present判断就为true,其他为false;而empty在'aa'变量不存在,或者为null,或者为空字符串(空字符串"")时,都会返回true,只有 aa != "" 为false.
大有不同..你得仔细试试就知道了