【发布时间】:2011-05-16 22:46:51
【问题描述】:
我有两个静态值:“type”和“typeID”。类型是人类可读且恒定的,需要根据类型的值从数据库中查找类型ID。我需要在第一次加载类定义时进行一次查找
为了说明,这里有一些代码不起作用,因为您不能在声明空间中调用函数。
MyClass extends BaseClass {
protected static $type = "communities";
protected static $typeID = MyClass::lookupTypeID(self::$type);
}
在加载类定义时是否有一个神奇的方法只调用一次?如果有明显的东西,我会错过它。
【问题讨论】:
-
@webbiedave - 这是关于初始化的,它恰好是相同的根本原因,但我认为问题是不同的。
-
填充,初始化。番茄,番茄 :) 我认为它是一样的,但我严重怀疑它是否会在此时关闭。