最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

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

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

var o = { 'name' : 'qttc' , 'url' : 'www.fzitv.net' };
alert(o.name);

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

o = { 'name' : 'qttc' , 'url' : 'www.fzitv.net' }
print o['name']

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

$a = { "name" : "qttc", "url" : "www.fzitv.net"  };

會報錯:
復(fù)制代碼 代碼如下:

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

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

$a = '{ "name" : "qttc", "url" : "www.fzitv.net"  }';
$a = json_decode($a);
print_r($a);

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

[root@lee www]# php a.php
stdClass Object
(
    [name] => qttc
    [url] => www.fzitv.net
)

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

$a = '{ "name" : "qttc", "url" : "www.fzitv.net" , "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.fzitv.net
    [arr] => Array
        (
            [0] => zhangsan
            [1] => lisi
        )
 
)

相關(guān)文章

最新評論

鹤山市| 盐池县| 邵阳市| 泉州市| 巴中市| 洛川县| 鄂托克旗| 洪江市| 仁寿县| 晴隆县| 渝北区| 天镇县| 本溪| 河间市| 平罗县| 开江县| 鹤岗市| 社旗县| 阿瓦提县| 宝丰县| 郯城县| 安康市| 平安县| 区。| 延安市| 黄山市| 专栏| 浦江县| 中超| 济宁市| 莆田市| 大兴区| 平山县| 叶城县| 三门县| 小金县| 通城县| 富平县| 安阳县| 延吉市| 旬阳县|