问答详情
源自:1-4 PHP数组之访问索引数组内容

isset是存在的意思吗

if( isset($arr0) )

提问者:cym01494 2017-08-20 21:51

个回答

  • 慕数据4083019
    2017-11-12 17:18:07

    可以像你这么理解吧


    不过```is set```翻译成中文的意思是```被设置?```,所以这样理解更准确些

    也就是说```isset($arr0)```的意思就是```$arr0被设置?```的意思,当然,如果确实设置了,就会返回```true```,没有的话当然就不是啦

  • 想哭的鱼
    2017-08-20 21:58:11

    检测变量是否设置,并且不是 NULL。

    如果已经使用 unset()      释放了一个变量之后,它将不再是       isset()。若使用 isset()      测试一个被设置成 NULL 的变量,将返回 FALSE。同时要注意的是一个 NULL 字节("\0")并不等同于      PHP 的  NULL 常数。 

    如果 参数存在并且值不是 NULL 则返回 TRUE,否则返回 FALSE。