您好,我正在使用 Unsplash API 进行关键字搜索。我正在使用这个 PHP 库来调用 API https://packagist.org/packages/unsplash/unsplash我已经编写了下面的代码,它返回了我所需要的图像详细信息。$search = 'food';$page = 1;$per_page = 20;$orientation = 'landscape';$thumbnails = UnsplashSearch::photos($search, $page, $per_page, $orientation);var_dump($thumbnails);此代码返回以下内容我正在尝试访问 reuslts 数据,但它是私有的,阻止我访问它。我对编码比较陌生,如果这不是 ArrayObject,我很抱歉,我只是做了一些研究并发现了这个。我怎样才能访问私有数组?我已经阅读了大量关于反射的内容,但它直接在我的脑海中浮现 我假设 Unsplash 有一个 get 方法允许我访问它?我似乎无法在文档中找到它。我感谢任何帮助谢谢!
1 回答
HUX布斯
TA贡献1876条经验 获得超6个赞
该Crew\Unsplash\PageResult班有几个干将,如:
/**
* @return array
*/
public function getResults()
{
return $this->results;
}
该类还实现了\ArrayAccess接口和对results属性进行操作的相应方法:
public function offsetGet($offset)
{
return $this->results[$offset];
}
...因此您也可以直接访问单个结果:
$thumbnails = UnsplashSearch::photos($search, $page, $per_page, $orientation);
var_dump($thumnails[0]);
- 1 回答
- 0 关注
- 193 浏览
添加回答
举报
0/150
提交
取消