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;
}
如果没有它在一个函数中,我可以像这样回应它:$fbData->{'likes'}
由于它现在已成为一个函数,我该如何回显喜欢的数据呢?
更新:
我想知道如何通过使用如下函数回显数据来返回数据:echo fbPageCounter();
不知道里面有什么东西可以返回喜欢的名字。
答案 0 :(得分:3)
对于能够访问多个属性的动态方法,也许一个很好的解决方案是一个类?可能有点矫枉过正,但取决于你需要做什么,可能不是吗?
class FbPageCounter {
// Stores json data from FB
public $gData;
// Set $gData
public function __construct() {
$link = "https://graph.facebook.com/google?fields=name,likes&access_token=ID|SECRET";
$gData = file_get_contents($link);
$this->gData = json_decode($gData);
}
// Returns likes
public function getLikes() {
return $this->gData->{'likes'};
}
// Returns name
public function getName() {
return $this->gData->{'name'};
}
}
$n = new FbPageCounter();
echo $n->getLikes();
echo $n->getName();