課程
/后端開發(fā)
/PHP
/大話PHP設(shè)計模式
請問,獲取數(shù)組的key的時候是不是就自動調(diào)用了offsetget 方法呢?
2016-05-11
源自:大話PHP設(shè)計模式 14-3
正在回答
ArrayAccess(數(shù)組式訪問)接口
ArrayAccess?{
????/* 方法 */
????abstract?public?boolean?offsetExists?(?mixed?$offset?)?//return ?isset($arr['$offset'])
????abstract?public?mixed?offsetGet?(?mixed?$offset?)?//return isset($arr['$offset'])???$arr['$offset']?:?null;
????abstract?public?void?offsetSet?(?mixed?$offset?,?mixed?$value?)
????/*****
????????if?(is_null($offset))?{????????????$arr[]?=?$value;????????}?else?{????????????$arr[$offset]?=?$value;????????}
????******/
????abstract?public?void?offsetUnset?(?mixed?$offset?) //?unset($arr['$offset'])
}
獲取數(shù)組的key的時候自動調(diào)用了offsetGet 方法
qq_熏衣草_1 提問者
舉報
幫助PHPer具備使用設(shè)計模式解決工程中復(fù)雜邏輯的能力
1 回答PHP 的ArrayAccess接口,為什么會自動調(diào)用offsetGet等相關(guān)方法?
1 回答Database.php是不是多余了?按老師講的,其實刪除Database.php文件也可以,反正都是實例化各自的類并調(diào)用自己的方法?
5 回答為什么在讀取slave從機的時候要隨即取呢?
2 回答是不是還要加私有的克隆方法
5 回答clone方法,是不是兩個對象指向一個引用
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-05-19
ArrayAccess(數(shù)組式訪問)接口
ArrayAccess?{
????/* 方法 */
????abstract?public?boolean?offsetExists?(?mixed?$offset?)?//return ?isset($arr['$offset'])
????abstract?public?mixed?offsetGet?(?mixed?$offset?)?//return isset($arr['$offset'])???$arr['$offset']?:?null;
????abstract?public?void?offsetSet?(?mixed?$offset?,?mixed?$value?)
????/*****
????????if?(is_null($offset))?{
????????????$arr[]?=?$value;
????????}?else?{
????????????$arr[$offset]?=?$value;
????????}
????******/
????abstract?public?void?offsetUnset?(?mixed?$offset?) //?unset($arr['$offset'])
}
獲取數(shù)組的key的時候自動調(diào)用了offsetGet 方法