上篇文章為大家介紹了《什麼是PHP 濾鏡?有那幾種過濾器呢? 》,本文繼續介紹什麼是PHP JSON()函數?本篇文章將會有一定的參考價值哦!
如何使用 PHP 語言來編碼和解碼 JSON 物件?
環境配置 在 php5.2.0 以上版本已經內建 JSON 擴充。 json_encode 對變數進行 JSON 編碼、 json_decode對 JSON 格式的字串進行解碼,轉換為 PHP 變數、 json_last_error 傳回最後發生的錯誤 。
什麼是JSON 函數:
JSON(JavaScript Object Notation)是一種輕量級的資料交換格式。它是基於ECMAScript的一個子集。 JSON採用完全獨立於語言的文字格式,但也使用了類似C語言家族的習慣(包括C、C 、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的資料交換語言。
關於JSON 函數:
##函數 json_decode 對JSON 格式的字串進行解碼,轉換為PHP 變數json_last_error 傳回最後發生的錯誤 json_encode
#;函數如果執行成功返回JSON 數據,否則返回FALSE 。
語法:string json_encode ( $value [, $options = 0 ] )
參數:
#value: 要編碼的值。此函數只對 UTF-8 編碼的資料有效。
options:由以下常數組成的二進位遮罩:JSON_HEX_QUOT, JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_NUMERIC_CHECK,JSON_PRf_PRINT, JSLSON_UED_DRPHES_OUFECT陣列轉換為JSON 格式數據,程式碼如下所示:
<?php $arr = array('a' => 1, 'b' => 2, 'c' => 3, 'd' => 4, 'e' => 5); echo json_encode($arr); ?>程式碼執行結果為:
如何將PHP 物件轉換為JSON 格式資料,程式碼如下所示:
<?php class Emp { public $name = ""; public $hobbies = ""; public $birthdate = ""; } $e = new Emp(); $e->name = "sachin"; $e->hobbies = "sports"; $e->birthdate = date('m/d/Y h:i:s a', "8/5/1974 12:20:03 p"); $e->birthdate = date('m/d/Y h:i:s a', strtotime("8/5/1974 12:20:03")); echo json_encode($e); ?>
程式碼執行結果為:
推薦學習:《
PHP影片教學》
以上是你對PHP JSON函數有多少了解呢?的詳細內容。更多資訊請關注PHP中文網其他相關文章!