isset()函数 , unnset()函数, empty() 函数是一个语言结构而非函数,因此它无法被变量函数调用。
isset()、empty() 只检测变量,检测任何非变量的东西都将导致解析错误。
后边的语句是错误而且将不会起作用: empty(addslashes($name))。
若想检测常量是否已设置,可使用 defined() 函数。同时要注意的是一个 NULL 字节(“/0″)并不等同于 PHP 的 NULL 常数。所以 isset(NULL)会发生语法错误。
像echo(),print(),include(),require() 都是语言结构而非函数。
本文深入探讨PHP中的isset(), empty()和defined()函数的使用方式和区别,解释了如何正确地检测变量、常量以及避免解析错误的方法。同时,文章还强调了NULL字节与PHP NULL常数的区别,并提到了PHP中其他非函数的语言结构。

3163

被折叠的 条评论
为什么被折叠?



