Php 如何检查对象是否为空?

Php 如何检查对象是否为空?,php,javascript,json,Php,Javascript,Json,如果xmlHttp.responseText的数组nr#1为空,我将尝试执行一个条件。 但是我不能让它工作。不知道怎么了 从php我使用json\u编码发送数组。 在javascipt中,我使用JSON.parse()方法来解析数组 此数组中只有2个字符串[“”,“”] 我正在尝试检测第一个数组是否为空,以便发出警报 让我们看看我的代码: var str=xmlHttp.responseText; var res=JSON.parse(str); 以下几行我都试过了,但都没用 if (res[

如果xmlHttp.responseText的数组nr#1为空,我将尝试执行一个条件。 但是我不能让它工作。不知道怎么了

从php我使用json\u编码发送数组。 在javascipt中,我使用JSON.parse()方法来解析数组

此数组中只有2个字符串[“”,“”]

我正在尝试检测第一个数组是否为空,以便发出警报

让我们看看我的代码:

var str=xmlHttp.responseText;
var res=JSON.parse(str);
以下几行我都试过了,但都没用

if (res[0]=null) {
alert('hey, it´s null');
}

AND

if (res[0]==null) {
alert('hey, it´s null');
}

AND

if (res[0]=="null") {
alert('hey, it´s null');
}

AND

if (res[0]=="") {
alert('hey, it´s null');
}


I have used PHP to echo the code json and i get:

["null",""]

那么到底出了什么问题呢?

如果您得到了json数据:

["null",""]
这意味着

$data = array(
    0 => "null",
    1 => ""
);

$json = json_encode($data);
echo $json;                 ---> this result like yours....["null",""]
echo "<br />";
$res =  json_decode($json);   ----> you must decode your Json first...

echo $res[0];                -----> this code result is "null" like you wanted...

因此,首先必须解码json数据,然后检查对象。

如果获得json数据:

["null",""]
这意味着

$data = array(
    0 => "null",
    1 => ""
);

$json = json_encode($data);
echo $json;                 ---> this result like yours....["null",""]
echo "<br />";
$res =  json_decode($json);   ----> you must decode your Json first...

echo $res[0];                -----> this code result is "null" like you wanted...

因此,首先必须解码json数据,然后检查对象。

您不应该拥有值为
“null”
的字符串。你应该用actual
null
s来代替。事实上,如果我说错了,很抱歉。第一个if不能按你希望的方式工作。它设置值而不是检查值。使用两个等号(
==
)!在第一个条件中,您缺少一个“=”,这可能就是问题所在。了解javascript使用的是什么比PHP响应的要有用得多。查看您的浏览器开发工具(我推荐chrome或firefox),这样我们可以更好地帮助您解决问题。如果您要做任何JS工作,那么开始使用它也是一件好事,您永远不应该有一个值为
“null”
的字符串。你应该用actual
null
s来代替。事实上,如果我说错了,很抱歉。第一个if不能按你希望的方式工作。它设置值而不是检查值。使用两个等号(
==
)!在第一个条件中,您缺少一个“=”,这可能就是问题所在。了解javascript使用的是什么比PHP响应的要有用得多。查看您的浏览器开发工具(我推荐chrome或firefox),这样我们可以更好地帮助您解决问题。如果你打算做任何JS工作,那么开始使用它也是一件好事;谢谢你的回答。我有一个原因,我不能使用json_解码方法。这都是关于其他功能的。如果我能用javascript来做就好了。这是最后一行,不客气。。。。您可以使用JQuery JsonParse在javascript中完成此操作。。。你用它吗?我里面的函数太复杂了,很难解释。但我已经放弃了;谢谢你的回答。我有一个原因,我不能使用json_解码方法。这都是关于其他功能的。如果我能用javascript来做就好了。这是最后一行,不客气。。。。您可以使用JQuery JsonParse在javascript中完成此操作。。。你用它吗?我里面的函数太复杂了,很难解释。但我已经放弃了。