Php 如何仅从此类返回数组?

Php 如何仅从此类返回数组?,php,curl,Php,Curl,我是一个先祖程序员,对对象知之甚少 我有以下课程(发现是这样的) 当我实际使用它时: $concurrent = 20; $mc = new MultiCurl($nodes, $concurrent); $output = $mc->process(); print_r($output); 我只想让它输出所有响应的多维数组,这样只需要“\u showData”函数返回的内容 目前,它返回一系列其他内容,如: [allToDo:MultiCurl:private] => Array

我是一个先祖程序员,对对象知之甚少

我有以下课程(发现是这样的)

当我实际使用它时:

$concurrent = 20;
$mc = new MultiCurl($nodes, $concurrent);
$output = $mc->process();
print_r($output);
我只想让它输出所有响应的多维数组,这样只需要“\u showData”函数返回的内容

目前,它返回一系列其他内容,如:

[allToDo:MultiCurl:private] => Array
[multiHandle:MultiCurl:private] => Resource id #11
[maxConcurrent:MultiCurl:private] => 20
[currentIndex:MultiCurl:private] => 100
[info:MultiCurl:private] => Array
我只需要“[info:MultiCurl:private]”数组的内容就可以打印($output[info:MultiCurl:private])工作

如果
$output
数组的键始终相同,您可以使用

print_r($output[4]);

将公共方法添加到类“MultiCurl”。例如:

public function getInfo() {
  return $this->info;
}
如果不想编辑类文件,请扩展并使用它

Class MultiCurlWrapper extends MultiCurl {
    public function getInfo() {
      return $this->info;
    }
}

在过程方法中,而不是

return $this;
使用


我将添加一个方法,以在当前函数返回对象时获得所需的内容

以最简单的形式

public function getInfo()
{
  return $this->info;
}

之后,我是否只使用$output=$mc->getInfo()?这似乎可行,但是数组从12开始。这其实没什么大不了的。。有趣的是为什么。
return $this->info;
public function getInfo()
{
  return $this->info;
}