假设我有一个Route
课程,我会调用几次Route::set()
方法。这种方法做了一件事:
self::objects[] = new Route();
将Route
实例保存在类属性数组中。
在这种情况下会发生什么?逻辑上,set()
将创建许多Route
个实例,并且每个实例都将包含一个元素的对象数组。
但是根据我正在研究的代码,objects数组将包含Route
类的所有对象。
哪一个是正确的,最重要的是 - 为什么?
EDIT。我知道标题很糟糕,但我想不出更好的一个......现在是凌晨2点,我没在想。
答案 0 :(得分:0)
该数组将包含该类的所有对象。静态属性基本上是一个以不同名称为幌子的全局变量,并不特定于该类的任何实例。