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