我正在學習使用json_decode
。我想嘗試一些使用這個php代碼片段,但我不想使用web服務器,html等設置整個web服務類系統。如何使用json_decode運行php代碼?
我可以在Linux上運行一些獨立的php代碼,並看到它的輸出?
我正在學習使用json_decode
。我想嘗試一些使用這個php代碼片段,但我不想使用web服務器,html等設置整個web服務類系統。如何使用json_decode運行php代碼?
我可以在Linux上運行一些獨立的php代碼,並看到它的輸出?
PHP有一個command line interface
php myScript.php
(請注意,許多Linux發行版都有關於mod_php,並且和PHP CLI分開包裝,所以你可能需要安裝它,然後才能使用它)
是的,你可以。 以php.net爲例。 將其另存爲json.php(左右)並在控制檯上運行。 (如果你已經安裝了PHP(which php
將幫助))
轉到文件夾保存文件並運行:
php json.php
就是這樣。 輸出將顯示在stdout(控制檯)中。
如果您的系統上完全沒有安裝PHP,則可能需要安裝它以及CLI。 例如在Ubuntu像系統是由完成:
命令和apt-get安裝PHP5常見的php5-CLI
對於其他系統看PHP Installation on Unix systems
然後你就可以一點點的PHP文件:
<?php
echo "Hello, World !!!" . PHP_EOL;
並保存爲hello.php 然後通過
php -f hello.php
運行它的小代碼片段LIK Ë,你可能想試試這個
php -r 'echo "Hello, World !!!" . PHP_EOL'
這應該輸出相同的結果;
可以instaed使用一個計算器爲任務,如:
php -r 'echo pow(2,3) * 2 . PHP_EOL;'
,其輸出16
爲JSON的,嘗試用
echo json_encode(array("foo" => "bar"));
其給出
{"fff":"dfsf"}
和
print_r(json_decode('{"fff":"dfsf"}'));
其輸出
stdClass Object
(
[fff] => dfsf
)
可以。嘗試'php -f filename.php' –