我在PHP中編譯json_decode()
函數時出現問題。我有followig JSON文件:PHP json_decode沒有從變量獲取代碼
{
"var1":"data1",
"var2":"data2",
"var3":"data3",
"snippet":"<?php\n\necho \"hello world\";"
}
我想保存代碼出於多種原因json文件,但json_decode()
並不想輸出。 這裏是我使用了用於獲取數據的代碼:
$str_data = file_get_contents("json_files/".$new.".json");
$data = json_decode($str_data,true);
後來我只是簡單地使用它來獲取所有數據:
echo $data['snippet'];
這個工程只是VAR1/VAR2/VAR2罰款不與代碼。
究竟是如何不工作?含義:輸出是什麼,預期輸出是什麼? –
'<?php'將在echo語句中可能被作爲HTML標記的開始,因此您無法「看到它」。嘗試「查看源代碼」,我敢打賭。 – Repox
@FranzGleichmann預期的輸出應該是這樣的:<?php echo「hello world」; (有中斷),但我只有兩個空行...... –