php將物件轉換為字串的方法:可以利用json_encode()函數來進行轉換。 json_encode()函數用於對變數進行json編碼,該函數如果執行成功則傳回json數據,否則傳回false。
json_encode()用於對變數進行JSON編碼,該函數如果執行成功返回JSON數據,否則返回FALSE 。
(推薦教學:php影片教學)
語法:
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_PR _UNESCAPED_UNICODE, JSON_PARTIAL_OUTPUT_ON_ERROR。 注意:JSON_UNESCAPED_UNICODE 選項,如果我們不希望中文被編碼,可以加入這個選項。 (相關推薦:php訓練)
程式碼範例:<?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); ?>輸出結果:
{"name":"sachin","hobbies":"sports","birthdate":"08\/05\/1974 12:20:03 pm"}
以上是php怎麼將物件轉換為字串的詳細內容。更多資訊請關注PHP中文網其他相關文章!