class LinkedList{
private $first;
public function Merge(LinkedList $ll){
//We can't access $ll->first for merging operation as it's private inside $ll.
//We can only access $this->first not $first of $ll
}
}
这可能是什么解决方案?
有人可以建议我先访问$的正确方法吗?
答案 0 :(得分:2)
通过类而不是实例来控制访问。您可以从类中的代码访问类的任何私有成员。您是否使用$this
引用无关紧要。
class LinkedList{
private $first="3.11";
public function Merge(LinkedList $ll){
echo $this->first, ' ', $ll->first;
}
}
在PHP,Java和C ++中也是如此。