这个问题在这里已经有了答案:




9年前关闭。






我试图理解这意味着什么:

foreach($this->domains as $domain=>$users) {

// some code...

}

我知道 $this->domains 是一个 foreach 将索引的数组。但是 as $domain=>$users 是什么意思?我只见过在数组中使用 => 运算符来设置 (key, value) 对。该类有一个名为 $domain 的成员,但我认为它将作为 $this->domain 访问。

最佳答案

=> 运算符指定关联。因此假设 $this->domains 是一个数组,$domain 将是键,$users 将是值。

<?php
$domains['example.com'] = 'user1';
$domains['fred.com'] = 'user2';

foreach ($domains as $domain => $user) {
    echo '$domain, $user\n';
}

输出:
example.com, user1
fred.com, user2

(在您的示例中, $users 可能是一组用户);

10-06 11:14