我正在查看单个链表的这个实现,并注意到在构造函数中,属性$this->next
设置为null
。
http://code.activestate.com/recipes/576498-implementation-of-a-single-linked-list-in-php/
由于php在构造函数(ex $next
)之外声明时自动将属性null
的值设置为public $next
,因此不是代码行{{1 overkill?
$this->next = NULL
另外 - 我已经看到这个约定在php OOP中多次使用。这是其他语言的必要约定吗?
答案 0 :(得分:2)
$ this-> next已经为NULL,因此无需重新声明它。