內(nèi)部方法的私有調(diào)用
if?(empty(self::$_object))?{ ????????????self::$_object?=?new?Car();?//內(nèi)部方法可以調(diào)用私有方法,因此這里可以創(chuàng)建對(duì)象 ????????} ????????return?self::$_object; ????}
為什么這里要去創(chuàng)建$_object這個(gè)屬性的對(duì)象?
if?(empty(self::$_object))?{ ????????????self::$_object?=?new?Car();?//內(nèi)部方法可以調(diào)用私有方法,因此這里可以創(chuàng)建對(duì)象 ????????} ????????return?self::$_object; ????}
為什么這里要去創(chuàng)建$_object這個(gè)屬性的對(duì)象?
2019-07-16
舉報(bào)
2019-07-22
注意看這個(gè)例子是單例模式,$_object用來(lái)扮演控制全局唯一變量的角色,$_object只賦值一次,當(dāng)它已經(jīng)被賦值,則直接返回。