Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/247.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何从函数内部的JSON回显数据?_Php_Json - Fatal编程技术网

Php 如何从函数内部的JSON回显数据?

Php 如何从函数内部的JSON回显数据?,php,json,Php,Json,如果它不在函数中,我可以像这样回显它:$fbData->{'likes'} 既然它现在是一个函数,我该如何回显这些数据呢 更新: 我想知道如何通过如下函数返回数据:echo fbPageCounter()不确定返回喜欢或名称的内容 对于能够访问多个属性的动态方法,一个好的解决方案可能是类?可能有点过分,但取决于你需要它做什么,可能没有 function fbPageCounter() { $link = "https://graph.facebook.com/google?fields=

如果它不在函数中,我可以像这样回显它:
$fbData->{'likes'}

既然它现在是一个函数,我该如何回显这些数据呢

更新:


我想知道如何通过如下函数返回数据:
echo fbPageCounter()不确定返回喜欢或名称的内容

对于能够访问多个属性的动态方法,一个好的解决方案可能是类?可能有点过分,但取决于你需要它做什么,可能没有

function fbPageCounter()
{
    $link = "https://graph.facebook.com/google?fields=name,likes&access_token=ID|SECRET";
    $gData = file_get_contents($link);
    $gData = json_decode($gData);

    return $gData;
}

对于能够访问多个属性的动态方法,一个好的解决方案可能是类?可能有点过分,但取决于你需要它做什么,可能没有

function fbPageCounter()
{
    $link = "https://graph.facebook.com/google?fields=name,likes&access_token=ID|SECRET";
    $gData = file_get_contents($link);
    $gData = json_decode($gData);

    return $gData;
}

对于能够访问多个属性的动态方法,一个好的解决方案可能是类?可能有点过分,但取决于你需要它做什么,可能没有

function fbPageCounter()
{
    $link = "https://graph.facebook.com/google?fields=name,likes&access_token=ID|SECRET";
    $gData = file_get_contents($link);
    $gData = json_decode($gData);

    return $gData;
}

对于能够访问多个属性的动态方法,一个好的解决方案可能是类?可能有点过分,但取决于你需要它做什么,可能没有

function fbPageCounter()
{
    $link = "https://graph.facebook.com/google?fields=name,likes&access_token=ID|SECRET";
    $gData = file_get_contents($link);
    $gData = json_decode($gData);

    return $gData;
}


它在函数中与
echo
有什么关系?只需使用
return
关键字返回数据,例如
return$gData->{someprop}
基本上就是用
return
@Steve替换以前的(函数使用前)
echo
,不是这样吗?echo googlePageCounter->{'likes'};由于数据已从函数返回?@iBrazilian2,如果返回完整的对象,例如
return$fbData
然后您可以访问调用它的属性<代码>echo fbPageCounter()->{likes}
交替返回特定属性
返回$fbData->{likes}
然后回显函数的结果:`echo fbPageCounter();好的,非常感谢!它在函数中与
echo
有什么关系?只需使用
return
关键字返回数据,例如
return$gData->{someprop}
基本上就是用
return
@Steve替换以前的(函数使用前)
echo
,不是这样吗?echo googlePageCounter->{'likes'};由于数据已从函数返回?@iBrazilian2,如果返回完整的对象,例如
return$fbData
然后您可以访问调用它的属性<代码>echo fbPageCounter()->{likes}交替返回特定属性
返回$fbData->{likes}
然后回显函数的结果:`echo fbPageCounter();好的,非常感谢!它在函数中与
echo
有什么关系?只需使用
return
关键字返回数据,例如
return$gData->{someprop}
基本上就是用
return
@Steve替换以前的(函数使用前)
echo
,不是这样吗?echo googlePageCounter->{'likes'};由于数据已从函数返回?@iBrazilian2,如果返回完整的对象,例如
return$fbData
然后您可以访问调用它的属性<代码>echo fbPageCounter()->{likes}交替返回特定属性
返回$fbData->{likes}
然后回显函数的结果:`echo fbPageCounter();好的,非常感谢!它在函数中与
echo
有什么关系?只需使用
return
关键字返回数据,例如
return$gData->{someprop}
基本上就是用
return
@Steve替换以前的(函数使用前)
echo
,不是这样吗?echo googlePageCounter->{'likes'};由于数据已从函数返回?@iBrazilian2,如果返回完整的对象,例如
return$fbData
然后您可以访问调用它的属性<代码>echo fbPageCounter()->{likes}交替返回特定属性
返回$fbData->{likes}
然后回显函数的结果:`echo fbPageCounter();好的,非常感谢!