我有此示例代碼:在JSON編碼中使用深度的目的是什麼?
$array = array(
'GiamPy' => array(
'Age' => '18',
'Password' => array(
'password' => '1234',
'salt' => 'abcd',
'hash' => 'whirlpool'
),
'Something' => 'Else'
)
);
echo json_encode($array, JSON_PRETTY_PRINT);
我看到PHP文檔,由於PHP 5.5.0(因此最近),json_encode
允許一個新的參數,其是深度英寸
- 它的用途是什麼?
- 爲什麼我會需要它?
- 它爲什麼在PHP 5.5.0中添加了?
由於該參數的文檔相當稀少,我認爲這是一個體面的問題。一個可以通過一點實驗來回答的問題,但是還算體面。 – deceze
您將需要它有超過512個嵌套數組,並且您希望將它們保留在生成的JSON中。 – davidkonrad
我想這是爲了防止用不明顯的遞歸編碼對象時走出內存。 –