php中的echo,json_decode,json_encode常用函數使用注意事項


---恢復內容開始---

1.echo函數

echo只能輸出單個字符串或者整數,不能直接輸出數組。要輸出多個字符串必須用分號

eg:

 echo可以輸出字符串加變量,如果輸出的數字字符串則會將對應的數字相加,否則只是數字,不輸出字符串此時就相當於在做加減乘除法。

echo 后面如果是單引號+變量,則不會轉義,如果是雙引號則會轉義成對應的字符串

上面輸出$a,而不是13444。

上面會輸出13444。

 

2.json_decode函數注意

json_decode($json[json數據],  bool值)是將json數據轉為對象或者數組。至於轉換的結果根據第二個參數來定,如果是true,則會轉成數組,如果是false則會轉成對象。對象需要用->來調用。第二個參數可以用1代表true,默認情況下是false。

 

 

 

3.json_encode函數

這里千萬要注意,它和json_decode非常相似,我經常搞混淆,它是將數組轉成json字符串,而且它是不能帶true,false的。

 

 

這里的輸出出現了亂碼,因為json_encode只支持utf8格式,所以在傳入前將其轉成utf8格式代碼就行了。

 

 問題完美解決,謝謝大家。雖然花了2三個小時寫這篇博客,但是收獲挺多,以后我會經常寫博客!!!

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

---恢復內容結束---


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM