为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕森王 2018-11-13 12:52:21
...class BaseModel {    protected $field = [        'delete_time',        'update_time',     ];         public static function getById(){        // 这里我要获取$field的值,如何来获取呢?     } }
查看完整描述

1 回答

?
呼如林

TA贡献1798条经验 获得超3个赞

静态方法是无法调用非静态属性的。

非静态属性的所有者是实例化的类,会在类的每次初始化都会重新初始化自己的非静态属性。

而静态方法只初始化一次。所以是不能在静态方法中调用非静态属性的。


查看完整回答
反对 回复 2018-11-13
  • 1 回答
  • 0 关注
  • 2858 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信