好吧,
array_unique()比较元素的字符串值:
注意 :当且仅
(string) $elem1 === (string)$elem2当字符串表示相同时,将使用第一个元素,才将两个元素视为相等。
因此,请确保
__toString()在您的类中实现该方法,并为相等的角色输出相同的值,例如
class Role { private $name; //..... public function __toString() { return $this->name; }}如果两个角色具有相同的名称,则将其视为相等。



