亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 語言 > PHP > 正文

php中json_decode和var_export的參數用法

2024-09-04 11:47:52
字體:
來源:轉載
供稿:網友

無論是json_decode還是var_export都是有第二個參數的,以前從來沒有注意過,T_T.而且,這個var_export函數也是第一次知道,基礎啊,還是不扎實。

json_decode:(PHP 5 >= 5.2.0, PECL json:1.2.0-1.2.1)

json_decode — 對 JSON 格式的字符串進行編碼

說明:mixed json_decode ( string $json [, bool $assoc ] ),接受一個 JSON 格式的字符串并且把它轉換為 PHP 變量,以前用json都是用做ajax處理的數據格式,今天合作方給的接口返回的數據格式就是json的,當時還在想,這玩意返回的是object,可以直接用做javascript里面的,可是在php里面咋把這個對象轉為數組呢?抓耳撓腮半天,還是決定去看手冊。不看不知道,一看嚇一跳,原來這玩意還有第二個參數,如果傳為true的話,解碼后的數據就變成數組了,Happy啊。

當array是一個從0開始的連續數組時,json_encode出來的結果是一個由[]括起來的字符串,而當array是不從0開始或者不連續的數組時,json_encode出來的結果是一個由{}括起來的key-value模式的字符串

  1. $test = array(); 
  2. $test[] = 1; 
  3. $test[] = 1; 
  4. $test[] = 1; 
  5. DEBUG(json_encode($test));結果: 
  6. [1,1,1] 
  7.  
  8. $test = array();  
  9. $test[] = 1;  
  10. $test[] = 1;  
  11. $test[] = 1;  
  12. unset($test[0]);  
  13. DEBUG(json_encode($test)); 

結果:{"1":1,"2":1}2.當字符串為[1,1,1] 這種模式時,json_decode默認解析出來的結果是一個數組,當字符串為{"1":1,"2":1} 這種模式時,json_decode默認解析出來的結果是一個對象,此時可以設置它的第二個參數為true強制讓它返回數組

3.由于php無法區分一維數組和二維數組,才會出現以上情況,因為使用json編碼時推薦將第二個參數設置為true.

想把重新弄好的數據存在文件里,數據格式是數組,之前的方法都是serialize,取出來的時候再反序列化,今天犯懶,就想能不能直接把數組存在文件里呢?

可是數組的格式實在不好拼,尤其是關聯數組,那下標,我要是全知道的話不得累死我?還是問Google大哥吧。

var_export(PHP 4 >= 4.2.0, PHP 5)

var_export — 輸出或返回一個變量的字符串表示

描述:mixed var_export ( mixed $expression [, bool $return ] ),此函數返回關于傳遞給該函數的變量的結構信息,它和 var_dump() 類似,不同的是其返回的表示是合法的 PHP 代碼。

您可以通過將函數的第二個參數設置為 TRUE,從而返回變量的表示,看到沒?這個函數,帥呆了,之前一直用var_dump,不知道姓var的還有這么個玩意,不錯,不錯的說。

  1. $handle = fopen($file_name'w+'); 
  2. fwrite($handle,'."n".'$datas= '.var_export($result).";n?>"); 
  3. fclose($handle); 

結果一用的時候,還是有問題,該函數把數組的內容給我輸出到頁面上了,而文件內是啥都米有,這不鬧呢嗎?如果只是這樣的話,我為啥用它???在頁面上顯示,我用

多爽啊。正郁悶呢,仔細一看原來這個函數也有第二個參數,作用和json_decode的一樣,看來我這粗心的毛病還是很嚴重滴。
  1. $handle = fopen($file_name'w+'); 
  2. fwrite($handle,'."n".'$datas= '.var_export($result,true).";n?>"); 
  3. fclose($handle); 

實例代碼如下:

  1. $res = yblog_mspconfiginit("ratings"); 
  2. var_dump($res); 
  3. var_export($res); 
  4. /*結果:resource(1) of type (yahoo_yblog)NULL*/ 

再比如:代碼如下

  1. $res = fopen('status.html''r'); 
  2. var_dump($res); 
  3. var_export($res); 
  4. /*結果:resource(2) of type (stream)NULL*/ 

var_export必須返回合法的php代碼, 也就是說,var_export返回的代碼,可以直接當作php代碼賦值個一個變量。 而這個變量就會取得和被var_export一樣的類型的值

但是, 當變量類型為resource的時候, 是無法簡單copy復制的,所以, 當var_export的變量是resource類型時, var_export會返回NULL

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产一区二区三区精品久久久| 日韩精品中文在线观看| 亚洲一区二区三区四区在线播放| 日本不卡高字幕在线2019| 欧美体内谢she精2性欧美| 亚洲欧美日韩国产中文| 久久99精品久久久久久琪琪| 欧美激情第一页xxx| 久久视频在线直播| 91精品久久久久久久久青青| 国产精品午夜一区二区欲梦| 欧美最猛性xxxxx(亚洲精品)| 2023亚洲男人天堂| 久久久噜噜噜久久中文字免| 色黄久久久久久| 51色欧美片视频在线观看| 欧美日韩一区免费| 日韩免费电影在线观看| 国产欧美精品日韩| 久久躁狠狠躁夜夜爽| 色老头一区二区三区| 色老头一区二区三区| 中文字幕成人精品久久不卡| 福利视频一区二区| 亚洲视频在线观看免费| 亚洲精品欧美极品| 欧美视频裸体精品| 中文字幕欧美日韩va免费视频| 久久国产精品网站| 欧美精品18videosex性欧美| 久久精品一偷一偷国产| 精品久久久久久久大神国产| 美女福利视频一区| 欧美风情在线观看| 一本一道久久a久久精品逆3p| 91中文在线观看| 96sao精品视频在线观看| 热门国产精品亚洲第一区在线| 国产一区二区三区视频| 亚洲三级黄色在线观看| 国产精品免费久久久| 国语自产精品视频在线看抢先版图片| 在线观看中文字幕亚洲| 97国产suv精品一区二区62| 日韩电影中文字幕一区| 国产v综合v亚洲欧美久久| 68精品国产免费久久久久久婷婷| 亚洲欧洲国产一区| 国产免费一区视频观看免费| 欧美在线视频一区| 91性高湖久久久久久久久_久久99| 国产精品偷伦免费视频观看的| 欧美性视频精品| 懂色aⅴ精品一区二区三区蜜月| 国产97在线|日韩| 精品久久久久久久久久久久久久| 日韩在线视频一区| 国产精品久在线观看| 欧美尺度大的性做爰视频| 欧美性生交xxxxxdddd| 国产有码在线一区二区视频| 中文字幕日韩av电影| 国内精品小视频在线观看| 亚洲欧美综合图区| 亚洲精品综合精品自拍| 精品动漫一区二区| 91中文字幕一区| 正在播放亚洲1区| 91精品视频免费看| 亚洲精品午夜精品| 91国在线精品国内播放| 久热爱精品视频线路一| 91免费视频国产| 中文字幕国产日韩| 亚洲精品视频免费在线观看| 亚洲性视频网站| 国产精品天天狠天天看| 欧美日韩中文字幕| 亚洲精品网站在线播放gif| 色阁综合伊人av| 国产在线视频一区| 成人黄色网免费| 欧美日韩国产在线播放| 精品国产依人香蕉在线精品| 欧洲成人免费视频| 国产精品亚洲精品| 欧洲精品久久久| 日韩欧美中文字幕在线播放| 理论片在线不卡免费观看| 日本一区二区三区四区视频| 97人人模人人爽人人喊中文字| 日韩精品免费观看| 久久久人成影片一区二区三区观看| 亚洲视频免费一区| 欧美极品少妇全裸体| 精品国产乱码久久久久久虫虫漫画| 91av在线精品| 热99精品只有里视频精品| 亚洲性日韩精品一区二区| 国产福利精品视频| 一区二区三区视频在线| 91美女片黄在线观| 欧美激情国产日韩精品一区18| 激情成人在线视频| 日本精品视频在线播放| 国产精品啪视频| 欧美成人免费全部| 日韩人在线观看| 色播久久人人爽人人爽人人片视av| 亚洲欧美综合区自拍另类| 国产欧美精品一区二区| 国产精品第三页| 国产精品第8页| 性色av一区二区咪爱| 日本高清视频一区| 91精品国产91久久久久| 国产成人精品久久二区二区91| 亚洲va国产va天堂va久久| 91精品国产91| 欧美亚州一区二区三区| 精品av在线播放| 欧美电影免费观看大全| 97久久精品人搡人人玩| 国产91在线视频| 国产成人精品优优av| 在线观看日韩av| 一个人看的www欧美| 这里只有精品视频在线| 久久久久久久久网站| 国产精品成人av在线| 欧美性猛xxx| 91影院在线免费观看视频| 日韩在线视频播放| 成人亚洲激情网| 欧美成人四级hd版| 国产欧美中文字幕| 2021久久精品国产99国产精品| 久久精品视频在线播放| 久久久久久久一| 中文字幕v亚洲ⅴv天堂| 欧美中文字幕第一页| 日韩精品视频在线观看网址| 国产不卡在线观看| 国产啪精品视频网站| 久久久精品一区二区| 国产精品一区专区欧美日韩| 91中文在线观看| 欧美激情第三页| 最近2019免费中文字幕视频三| 亚洲午夜未满十八勿入免费观看全集| 91午夜理伦私人影院| www.日韩不卡电影av| 91情侣偷在线精品国产| 欧美高清在线播放| …久久精品99久久香蕉国产| 国产精品久久久久久影视| 97超级碰碰碰久久久| 日韩欧美在线视频免费观看| 中文字幕在线观看日韩| 欧美性猛交xxxx久久久| 91av在线精品| 久久在线免费视频| 91免费人成网站在线观看18| 久久影视电视剧免费网站清宫辞电视|