isset的简写和!空

fed*_*o-t 3 php variables null

愚蠢的问题,我知道,但如果我不知道变量$var是否设置,我应该使用

isset($var) && !empty($var)
Run Code Online (Sandbox Code Playgroud)

检查它是否有任何价值,或者是

!empty($var)足够?如果$var在第二种情况下为null,是否会出现问题?

mar*_*rio 10

isset并且empty都是语言结构.并在empty()内部isset首先检查,然后否定,或者也检查FALSE在布尔上下文中等于的值.

所以,是的,!empty()已经足够了.