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

PHP中使用json數(shù)據(jù)格式定義字面量對象的方法

 更新時間:2014年08月20日 08:56:17   投稿:junjie  
這篇文章主要介紹了PHP中使用json數(shù)據(jù)格式定義字面量對象的方法,這是一種變通方法,使用json還可以在類中生成數(shù)組哦,需要的朋友可以參考下

PHPer都知道PHP是不支持字面量了,至少目前版本都不支持。比如,在JS中可以這樣定義object

復制代碼 代碼如下:

var o = { 'name' : 'qttc' , 'url' : 'www.dbjr.com.cn' };
alert(o.name);

Python中定義字典,也可以這樣定義:
復制代碼 代碼如下:

o = { 'name' : 'qttc' , 'url' : 'www.dbjr.com.cn' }
print o['name']

但在PHP中這么定義object:
復制代碼 代碼如下:

$a = { "name" : "qttc", "url" : "www.dbjr.com.cn"  };

會報錯:
復制代碼 代碼如下:

[root@lee www]# php a.php
PHP Parse error:  syntax error, unexpected '{' in /data0/htdocs/www/a.php on line 4

我們可以借用json格式,用引號把包下然后再json_decoude就好。
復制代碼 代碼如下:

$a = '{ "name" : "qttc", "url" : "www.dbjr.com.cn"  }';
$a = json_decode($a);
print_r($a);

執(zhí)行結(jié)果:
復制代碼 代碼如下:

[root@lee www]# php a.php
stdClass Object
(
    [name] => qttc
    [url] => www.dbjr.com.cn
)

由于PHP不支持字面量or匿名函數(shù),所以使用以上定義的方法定義object時不能添加function到object里,還可以這樣添加數(shù)組元素:
復制代碼 代碼如下:

$a = '{ "name" : "qttc", "url" : "www.dbjr.com.cn" , "arr":["zhangsan","lisi"] }';
$a = json_decode($a);
print_r($a);

執(zhí)行結(jié)果:
復制代碼 代碼如下:

[root@lee www]# php a.php
stdClass Object
(
    [name] => qttc
    [url] => www.dbjr.com.cn
    [arr] => Array
        (
            [0] => zhangsan
            [1] => lisi
        )
 
)

相關文章

  • php類常量的使用詳解

    php類常量的使用詳解

    本篇文章是對php中類常量的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP驗證類的封裝與使用方法詳解

    PHP驗證類的封裝與使用方法詳解

    這篇文章主要介紹了PHP驗證類的封裝與使用方法,涉及php針對郵箱、手機號、字符串相關驗證操作封裝與使用技巧,需要的朋友可以參考下
    2019-01-01
  • Linux系統(tǒng)下使用XHProf和XHGui分析PHP運行性能

    Linux系統(tǒng)下使用XHProf和XHGui分析PHP運行性能

    這篇文章主要介紹了Linux系統(tǒng)下使用XHProf和XHGui分析PHP運行性能的方法,該方案支持Apache與Nginx服務器及多種數(shù)據(jù)庫環(huán)境,需要的朋友可以參考下
    2015-12-12
  • 淺談如何提高PHP代碼質(zhì)量之端到端集成測試

    淺談如何提高PHP代碼質(zhì)量之端到端集成測試

    在本系列的前幾部分中,我們建立了一個構(gòu)建工具,一些靜態(tài)代碼分析器,并開始編寫單元測試。為了使我們的測試堆棧更完整,有一些測試可以檢查你的代碼是否在真實環(huán)境中運行,以及它是否能在更復雜的業(yè)務場景中運行良好。
    2021-05-05
  • PHP設計模式之簡單工廠和工廠模式實例分析

    PHP設計模式之簡單工廠和工廠模式實例分析

    這篇文章主要介紹了PHP設計模式之簡單工廠和工廠模式,結(jié)合實例形式分析了php設計模式中工廠模式的實現(xiàn)方法及相關操作注意事項,需要的朋友可以參考下
    2019-03-03
  • PHP實現(xiàn)的單向散列加密操作示例

    PHP實現(xiàn)的單向散列加密操作示例

    這篇文章主要介紹了PHP實現(xiàn)的單向散列加密操作,涉及PHP數(shù)據(jù)傳輸及加密解密等相關操作技巧,需要的朋友可以參考下
    2018-03-03
  • 在windows平臺上構(gòu)建自己的PHP實現(xiàn)方法(僅適用于php5.2)

    在windows平臺上構(gòu)建自己的PHP實現(xiàn)方法(僅適用于php5.2)

    本篇文章是對在windows平臺上構(gòu)建自己的PHP實現(xiàn)方法進行了詳細的分析介紹,需要的朋友可以參考下(僅適用于php5.2)
    2013-07-07
  • PHP生成制作驗證碼的簡單實例

    PHP生成制作驗證碼的簡單實例

    下面小編就為大家?guī)硪黄狿HP生成制作驗證碼的簡單實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • PHP實現(xiàn)基于回溯法求解迷宮問題的方法詳解

    PHP實現(xiàn)基于回溯法求解迷宮問題的方法詳解

    這篇文章主要介紹了PHP實現(xiàn)基于回溯法求解迷宮問題的方法,結(jié)合實例形式詳細分析了回溯法的原理、實現(xiàn)步驟與解決迷宮問題的相關操作技巧,需要的朋友可以參考下
    2017-08-08
  • php FLEA中二叉樹數(shù)組的遍歷輸出

    php FLEA中二叉樹數(shù)組的遍歷輸出

    最近在做一個項目其中涉及到“無限級回復”,F(xiàn)LEA中中有一個關于數(shù)組的輔助類:FLEA_Helper_Array,這個類里面有一個非常強大的數(shù)組處理方法:array_to_tree,這個方法可以把二維數(shù)組轉(zhuǎn)換為二叉樹結(jié)構(gòu)
    2012-09-09

最新評論