isset()、empty() 只检测变量,检测任何非变量的器材都将招致解析毛病。后边的语句是毛病并且将不会起感化: empty(addslashes($name))。 若想检测常量是不是已设置,可以使用 defined() 函数。同时要注重的是一个 NULL 字节(“\0″)其实不同等于 PHP 的 NULL 常数。所以 isset(NULL)会产生语法毛病。