來(lái)源:青燈夜游 發(fā)布時(shí)間:2019-02-23 15:19:42 閱讀量:870
PHP中的stdClass是什么?本篇文章就來(lái)帶大家認(rèn)識(shí)一下PHP中的stdClass,介紹它的用途和使用方法,希望對(duì)大家有所幫助。
stdClass是什么?有什么用?
stdClass是PHP中的類(lèi)原型、空類(lèi),它是最簡(jiǎn)單的對(duì)象,用于將其他類(lèi)型轉(zhuǎn)換為對(duì)象;它類(lèi)似于Java或Python對(duì)象。
stdClass不是對(duì)象的基類(lèi)。如果將對(duì)象轉(zhuǎn)換為對(duì)象,則不會(huì)對(duì)其進(jìn)行修改。但是,在不是NULL的情況下,如果轉(zhuǎn)換對(duì)象的類(lèi)型,則創(chuàng)建stdClass的實(shí)例;如果為NULL,則新實(shí)例將為空。
用途:
1、stdClass通過(guò)調(diào)用它們直接訪問(wèn)成員。
2、它在動(dòng)態(tài)對(duì)象中很有用。
3、它用于設(shè)置動(dòng)態(tài)屬性等。
stdClass的使用示例
下面我們通過(guò)示例來(lái)簡(jiǎn)單介紹stdClass的使用。
示例1:對(duì)比使用數(shù)組和stdClass存儲(chǔ)數(shù)據(jù)
使用數(shù)組存儲(chǔ)數(shù)據(jù)
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
輸出:
使用stdClass而不是數(shù)組來(lái)存儲(chǔ)學(xué)生信息(動(dòng)態(tài)屬性)
1 2 3 4 5 6 7 8 9 10 11 12 |
|
輸出:
注意:可以將數(shù)組類(lèi)型轉(zhuǎn)換為對(duì)象,將對(duì)象轉(zhuǎn)換為數(shù)組。
示例2:將數(shù)組轉(zhuǎn)換為對(duì)象
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
輸出:
示例3:將對(duì)象屬性轉(zhuǎn)換為數(shù)組
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
輸出:
在線(xiàn)
客服
服務(wù)時(shí)間:周一至周日 08:30-18:00
選擇下列產(chǎn)品馬上在線(xiàn)溝通:
客服
熱線(xiàn)
7*24小時(shí)客服服務(wù)熱線(xiàn)
關(guān)注
微信
關(guān)注官方微信