php中静态方法如何调用私有属性

...class BaseModel {    protected $field = [        'delete_time',        'update_time',
    ];    
    public static function getById(){        // 这里我要获取$field的值,如何来获取呢?
    }
}



慕森王
浏览 2859回答 1
1回答

呼如林

静态方法是无法调用非静态属性的。非静态属性的所有者是实例化的类,会在类的每次初始化都会重新初始化自己的非静态属性。而静态方法只初始化一次。所以是不能在静态方法中调用非静态属性的。
打开App,查看更多内容
随时随地看视频慕课网APP