---恢復內容開始---
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三個小時寫這篇博客,但是收獲挺多,以后我會經常寫博客!!!
---恢復內容結束---