php中isset() , unnset(), empty()函數(shù)isset()函數(shù) , unnset()函數(shù), empty() 函數(shù)是一個語言結(jié)構(gòu)而非函數(shù),因此它無法被變量函數(shù)調(diào)用。 isset()、empty() 只檢測變量,檢測任何非變量的東西都將導(dǎo)致解析錯誤。 后邊的語句是錯誤而且將不會起作用: empty(addslashes($name))。 若想檢測常量是否已設(shè)置,可使用 defined() 函數(shù)。同時要注意的是一個 NULL 字節(jié)(“\0″)并不等同于 PHP 的 NULL 常數(shù)。所以 isset(NULL)會發(fā)生語法錯誤。 像echo(),print(),include(),require() 都是語言結(jié)構(gòu)而非函數(shù)。 |
|