我写过像
这样的函数 public function abc()
{
if()
{
...
...
$cursor = ....
}
else
{
$cursor = json_encode(json_decode ("{}"));
}
return $cursor;
}
现在在另一个功能
public function def()
{
$cursor = abc():
if($cursor !="{}")
{
...
}
}
我无法检查从abc函数传递的空json的条件。 请帮忙!!!
答案 0 :(得分:0)
解码json数据时使用associative
标志。这会将数据作为普通的PHP数组返回,然后您可以使用empty()
进行测试。
<?php
$json = "{}";
if (empty(json_decode($json, true))) {
echo "empty";
}
// empty
?>
答案 1 :(得分:0)
你可以尝试这样来检查json的空虚,使用强制转换和计数。
if (count((array)$cursor)){
// your code goes here
}