对于在构造函数之外声明的属性,在构造函数内将其值初始化为null是否过度?

时间:2013-01-14 05:30:53

标签: php

我正在查看单个链表的这个实现,并注意到在构造函数中,属性$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中多次使用。这是其他语言的必要约定吗?

1 个答案:

答案 0 :(得分:2)

$ this-> next已经为NULL,因此无需重新声明它。