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;
}