0

假设我有一Route堂课,我调用了几次Route::set()方法。这个方法做了一件事:

self::objects[] = new Route();

Route实例保存在类属性数组中。

在这种情况下会发生什么?从逻辑上讲,set()会创建很多Route实例,每个实例都有一个元素的对象数组。

但是根据我现在正在研究的代码,对象数组将包含Route该类的所有对象。

哪一个是正确的,最重要的是 - 为什么?

编辑。我知道标题很烂,但我想不出更好的那个……现在是凌晨 2 点,我没想到。

4

1 回答 1

0

该数组将包含该类的所有对象。静态属性基本上是一个以不同名称为幌子的全局变量,并不特定于类的任何实例。

于 2013-03-23T23:34:08.997 回答