1
跨越下面的PHP代码片段需要给出关于PHP代码片段一些澄清
class SearchGoogle extends Thread
{
public function __construct($query)
{
$this->query = $query;
}
public function run()
{
$this->html = file_get_contents('http://google.fr?q='.$this->query);
}
}
$searches = ['cats', 'dogs', 'birds'];
foreach ($searches as &$search) {
$search = new SearchGoogle($search);
$search->start();
}
来到我的理解如下foreach
循环有问题。对我来说,看起来像 的$search
变量同时既用作$searches
阵列的元素和作为SearchGoogle
一个实例。这在PHP中可能吗?
由于它是用作参考('如&$ search',请注意符号),这意味着在$搜索原始条目(字符串''cats''例如)获取与SearchGoogle'的'实例覆盖与该搜索词有关。在循环后,'$ searches'看起来像** **'SearchGoogle( '猫'),SearchGoogle( '狗'),SearchGoogle( '鸟')',而不是' '猫', '狗',“鸟“'。 – ccKep
感谢您提供简单而紧凑的解释。那很酷。我如何将你的帖子标记为帮助我的帖子? –
这是一条评论,你不能(除了upvoting)。我应该张贴作为一个答案,但不喜欢它满足了我的标准;-)你可以只接受@ÁlvaroGonzález的答案,因为它具有相同的信息。 – ccKep