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

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

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

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

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

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

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

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

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

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

會報(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格式,用引號把包下然后再json_decoude就好。
復(fù)制代碼 代碼如下:

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

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

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

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

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

相關(guān)文章

最新評論

迁安市| 繁昌县| 邢台市| 陆丰市| 安达市| 正镶白旗| 庆阳市| 鄯善县| 台州市| 大石桥市| 柳州市| 蒙城县| 宝坻区| 潜江市| 迁安市| 崇仁县| 濉溪县| 旺苍县| 临洮县| 泉州市| 湖口县| 蓬莱市| 五河县| 武清区| 台湾省| 丽江市| 普安县| 广州市| 安泽县| 罗定市| 长白| 宜章县| 新源县| 霍州市| 高邑县| 岳西县| 密山市| 罗定市| 奇台县| 西乌| 灵宝市|