输出1才是正确的好吗你判断的是变量$noway是否为空 你说你没定义过这个变量 此时empty($noway)返回trueempty()如果参数为空返回真 不为空返回假··· 1在程序中可以理解为真 0在程序中为假 本来你这个empyt()函数会返回布尔型的true 或者false但是你echo布尔值的时候 php解释器就会自动把返回值转换为1或者0