第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

空值數(shù)組與干凈數(shù)組

空值數(shù)組與干凈數(shù)組

PHP
喵喔喔 2023-09-15 14:32:24
我找不到任何關(guān)于此的文章??赡苁欠浅;镜膯栴}。所以基本上出于好奇,我想知道創(chuàng)建一個沒有空值的數(shù)組是否比使用空/空值更能提高性能/內(nèi)存。[0] => array('color' => 'red') etc[0] => array('type' => NULL, 'color' => 'red')
查看完整描述

1 回答

?
嚕嚕噠

TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超7個贊

從性能角度來看,我想說,對內(nèi)存消耗的影響可能很小,但我也認(rèn)為這可以忽略不計(jì)。

從編程的角度來看,我會說:“這取決于”。根據(jù)經(jīng)驗(yàn),我會說“不要創(chuàng)建空字段,但當(dāng)它們已經(jīng)存在時(shí),不要強(qiáng)行刪除它們”。

免責(zé)聲明:所以不喜歡“基于意見的帖子”。請對此持保留態(tài)度,因?yàn)檫@僅反映了我的觀點(diǎn),并不適用于所有問題和情況。

在我看來,有兩種情況:

第一:您正在使用數(shù)組進(jìn)行進(jìn)一步處理。

當(dāng)您知道需要存在屬性以進(jìn)行進(jìn)一步處理時(shí),(取決于訪問類型)最好使用空值。在這種情況下,您至少可以確保數(shù)組的鍵存在。事實(shí)上,這不應(yīng)該阻止您創(chuàng)建類/對象,它們很可能是比數(shù)組更好的解決方案。這主要適用于直接從數(shù)據(jù)庫檢索的數(shù)據(jù)(沒有 ORM 映射器)或某種部分處理的數(shù)據(jù)。

第二:你在傳遞信息。

當(dāng)您通過網(wǎng)絡(luò)傳遞信息或在某處序列化時(shí),每個字節(jié)都很重要。在這種情況下,清理數(shù)組可能是個好主意,這樣您就可以保存這些字節(jié)。在這種情況下,也可能存在例外(與 REST 接口一樣,它們是“契約”,并且資源的內(nèi)容/結(jié)構(gòu)不應(yīng)僅僅因?yàn)榇嬖诳罩刀淖儯?/p>



查看完整回答
反對 回復(fù) 2023-09-15
  • 1 回答
  • 0 關(guān)注
  • 121 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號