json encode 的第二個引數詳解

2021-07-10 13:28:30 字數 1892 閱讀 9830

下列常量由此擴充套件定義,且僅在此擴充套件編譯入 php 或在執行時動態載入時可用。

以下常量表示了 json_last_error()

所返回的錯誤型別。

json_error_none(integer

)沒有錯誤發生。自 php 5.3.0 起生效。

json_error_depth(integer

)到達了最大堆疊深度。自 php 5.3.0 起生效。

json_error_state_mismatch(integer

)出現了下溢(underflow)或者模式不匹配。自 php 5.3.0 起生效。

json_error_ctrl_char(integer

)控制字元錯誤,可能是編碼不對。自 php 5.3.0 起生效。

json_error_syntax(integer

)語法錯誤。 自 php 5.3.0 起生效。

json_error_utf8(integer

)異常的 utf-8 字元,也許是因為不正確的編碼。 此常量自 php 5.3.1 起生效。

下面的常量可以和 json_encode()

的 form 選項結合使用。

json_hex_tag(integer

)所有的 < 和 > 轉換成 \u003c 和 \u003e。 自 php 5.3.0 起生效。

json_hex_amp(integer

)所有的 & 轉換成 \u0026。 自 php 5.3.0 起生效。

json_hex_apos(integer

)所有的 ' 轉換成 \u0027。 自 php 5.3.0 起生效。

json_hex_quot(integer

)所有的 " 轉換成 \u0022。 自 php 5.3.0 起生效。

json_force_object(integer

)使乙個非關聯陣列輸出乙個類(object)而非陣列。 在陣列為空而接受者需要乙個類(object)的時候尤其有用。 自 php 5.3.0 起生效。

json_numeric_check(integer

)將所有數字字串編碼成數字(numbers)。 自 php 5.3.3 起生效。

json_bigint_as_string(integer

)將大數字編碼成原始字元原來的值。 自 php 5.4.0 起生效。

json_pretty_print(integer

)用空白字元格式化返回的資料。 自 php 5.4.0 起生效。

json_unescaped_slashes(integer

)不要編碼 /。 自 php 5.4.0 起生效。

json_unescaped_unicode(integer

)以字面編碼多位元組 unicode 字元(預設是編碼成 \u***x)。 自 php 5.4.0 起生效。

第二個作業!

作業要求 從鍵盤輸入乙個四位正整數。首先分離出該正整數中的每一位數字,並按逆序顯示輸出各位數字 然後用分離出的每位數字組成乙個最大數和乙個最小數,並顯示輸出。例如,若輸入的四位正整數為3175。按逆序顯示輸出分離出的各位數字為5713 組成的最大數為7531,組成的最小數為1357。具體要求 1 輸...

第二個系統

在進入工作後,參與的第二系統,也剛好是乙個失敗的專案重新再設計的乙個專案。全程參與了設計討論和相關功能模組的實現。到最後證明,這個系統依舊是失敗的。事隔了1年多了,回頭看問題,希望能看明白它。首先,整個團隊太年輕了。不是剛畢業沒多久,就是工作了才一年。其次,需求的失控,不懂得拒絕 因為是進入工作不久...

第二個驅動

上次編譯成功hello world,興奮了好一會,呵呵。之前一直嘗試都沒成功。緣分未到,各種各樣的原因會讓嘗試失敗。用hello.ko練習了一把insmod,lsmod,rmmod,modinfo等命令,這些是使用module的基本命令吧。然後就開始著手開展下一步學習了,有個guide上面說,編譯完...