欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

理解PHP中的stdClass類

 更新時間:2014年04月18日 10:35:20   作者:  
這篇文章主要介紹了PHP中的stdClass類,用白話介紹了stdClass類,需要的朋友可以參考下

相信大家跟我一樣,會經(jīng)??吹胶拖旅婧茴愃频腜HP代碼:

復(fù)制代碼 代碼如下:

$user = new stdClass();
$user->name = 'gouki';

這樣的代碼,這是干嘛用的呢?
翻開手冊,搜索stdClass,你會發(fā)現(xiàn),手冊上幾乎沒有介紹,如果你再次搜索google,看到的也幾乎全是英文解釋。
其實,stdClass在PHP5才開始被流行。而stdClass也是zend的一個保留類。似乎沒有其他作用。也幾乎沒有任何說明。
或者,我們可以這么理解:stdClass是PHP的一個基類,所有的類幾乎都繼承這個類,所以任何時候都可以被new,可以讓這個變量成為一個object。同時,這個基類又有一個特殊的地方,就是沒有方法。
凡時用new stdClass()的變量,都不可能會出現(xiàn)$a->test()這種方式的使用。
或者,我們可以又這么理解一下,正因為PHP5的對象的獨特性,對象在任何地方被調(diào)用,都是引用地址型的,所以相對消耗的資源會少一點。在其它頁面為它賦值時是直接修改,而不是引用一個拷貝。
例如:

復(fù)制代碼 代碼如下:

$user = new stdClass();
$user->name = 'gouki';
$myUser = $user;
$myUser->name = 'flypig';

如果在PHP4時代,這樣的代碼就是在消耗系統(tǒng)資源。因為:
$myUser = $user;
這是創(chuàng)建了一個拷貝。所以,在PHP4的時候,都是這樣使用:
復(fù)制代碼 代碼如下:

$myUser = & $user;

有人說,為什么不用數(shù)組呢?數(shù)組不是更方便嗎?而且對于PHP這樣的弱類型程序來說,用數(shù)組應(yīng)該是最方便的。
確實。數(shù)組在程序的使用中應(yīng)該是最方便的,然而數(shù)組的每次被引用($a = $b),其實都是創(chuàng)建了一個副本,而且,數(shù)組被unset后,還是占用了內(nèi)存(這個是聽人說來的,我沒有測試……也不知道怎么測試,如果有人知道,請告訴我,謝謝 )
不過SPL的標(biāo)準(zhǔn)類庫里,還有一個函數(shù)arrayobject,可以直接將數(shù)組轉(zhuǎn)化為對象這也是一個好辦法哦。

相關(guān)文章

  • php和nginx交互實例講解

    php和nginx交互實例講解

    在本篇文章中小編給大家分享的是關(guān)于php和nginx如何交互的實例以及相關(guān)知識點,有需要的朋友們學(xué)習(xí)下。
    2019-09-09
  • php cookie名使用點號(句號)會被轉(zhuǎn)換

    php cookie名使用點號(句號)會被轉(zhuǎn)換

    php cookie名不能使用點號(句號),應(yīng)該說可以使用點號的cookie名,但會被轉(zhuǎn)換,要知道為什么,祥看本文
    2014-10-10
  • php語法技巧代碼實例

    php語法技巧代碼實例

    這篇文章主要介紹了php語法技巧代碼實例,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,有感興趣的同學(xué)可以看一下
    2021-01-01
  • php類自動加載器實現(xiàn)方法

    php類自動加載器實現(xiàn)方法

    這篇文章主要介紹了php類自動加載器實現(xiàn)方法,涉及php針對文件的讀取、判斷及字符串操作的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • php文件管理基本功能簡單操作

    php文件管理基本功能簡單操作

    這篇文章主要為大家詳細(xì)介紹了php文件管理基本功能簡單操作的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • PHP+MySQL存儲數(shù)據(jù)常見中文亂碼問題小結(jié)

    PHP+MySQL存儲數(shù)據(jù)常見中文亂碼問題小結(jié)

    這篇文章主要介紹了PHP+MySQL存儲數(shù)據(jù)常見中文亂碼問題,針對php+mysql常見的中文亂碼問題予以總結(jié)分析,并給出了解決方法供大家參考,需要的朋友可以參考下
    2016-06-06
  • PHP遞歸遍歷文件夾去除注釋并壓縮php源代碼的方法示例

    PHP遞歸遍歷文件夾去除注釋并壓縮php源代碼的方法示例

    這篇文章主要介紹了PHP遞歸遍歷文件夾去除注釋并壓縮php源代碼的方法,涉及php文件與目錄的遍歷、讀取、判斷及使用php_strip_whitespace函數(shù)刪除注釋的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • php生成zip文件類實例

    php生成zip文件類實例

    這篇文章主要介紹了php生成zip文件類,實例分析了php操作zip文件的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • 淺談PHP之ThinkPHP框架使用詳解

    淺談PHP之ThinkPHP框架使用詳解

    這篇文章主要介紹了淺談PHP之ThinkPHP框架使用詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • PHP文件與目錄操作示例

    PHP文件與目錄操作示例

    這篇文章主要介紹了PHP文件與目錄操作,涉及php針對文件與目錄的遍歷、判斷與排序相關(guān)操作技巧,注釋中備有較為詳細(xì)的說明,需要的朋友可以參考下
    2016-12-12

最新評論