比方说,我有下面的类:访问全局变量为静态类变量
class SQLMapper{
static find_user_by_id($id){
//sql logic here, using the $_DATABASE global to make a connection
}
}
我可以简单地叫:
global $_DATABASE;
在我的函数的顶部,但我不希望为我所有的静态方法做到这一点。有没有办法让我的类内的静态变量引用全局$ _DATABASE数组?
编辑:我不能在构造函数中分配它,因为这是全部静态的,并且构造函数永远不会被调用。
为什么这一切都必须是静态的? – 2009-11-11 05:53:37