using self instead of this variable
本问题已经有最佳答案,请猛点这里访问。
我正在读一本PHP书籍,发现了以下代码:
1 2 3 4 5 6 7 8 9 10 11 12 | class Employee { static public $NextID = 1; public $ID; public function _ _construct( ) { $this->ID = self::$NextID++; } public function NextID( ) { return self::$NextID; } } |
这里为什么用cx1〔0〕,我可以这样用吗?
1 | $this-ID = $this->$NextID++; |
因为在PHP中,必须使用self引用静态函数。
关于stackoverflow已经有了一个解释:参见这里
当一个类被静态地称为
由于