if语句,如果没有返回值

时间:2018-03-16 21:07:52

标签: php

我从json文件的用户部分提取了一些数据。我能够获得信息,但有一个我不熟悉的问题。

根据用户从json文件中删除某些字段。如果用户开始游戏,那么

echo $item['game']['name'];

输出有效结果,如果用户离开游戏并且你刷新它说游戏是不受欢迎的索引。

我从未见过从json文件中删除的字段,但这就是它的作用。

所以我尝试测试一个if语句,如果它的not null执行此操作,如果它的null执行此操作但是如果它为null则不执行任何操作

foreach($result['members'] as $item) {
    echo $item['username'];
    echo $item['status'];
    echo $item['channel_id'];

    if ($result['members']['game'] !== NULL){
        echo 'nothing';
    }else{
        echo 'user in game';
    }

}  

1 个答案:

答案 0 :(得分:-1)

json文件是维护它的应用程序的一个功能。但是,如果您希望能够检查该var,并且您不知道它是否为SET,请使用isset()函数。例如:

if (isset ($value)) {
   // $value is not defined or is null
   echo "No value :(\n";
}
else {
   // $value is set.
   echo "There is a value!\n";
}

您可以在此处找到更多文档:

http://php.net/manual/en/function.isset.php