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

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

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

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

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

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

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

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

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

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

會(huì)報(bào)錯(cuò):
復(fù)制代碼 代碼如下:

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

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

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

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

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

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

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

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

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

相關(guān)文章

  • php類常量的使用詳解

    php類常量的使用詳解

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

    PHP驗(yàn)證類的封裝與使用方法詳解

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

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

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

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

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

    PHP設(shè)計(jì)模式之簡(jiǎn)單工廠和工廠模式實(shí)例分析

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

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

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

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

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

    PHP生成制作驗(yàn)證碼的簡(jiǎn)單實(shí)例

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

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

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

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

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

最新評(píng)論