使用PHP 5.3的JSON字符串,如果我发送一个JSON字符串编码通过命令行的arugment ...PHP-CLI似乎解析从参数
/usr/local/bin/php -q /path/to/script.php {"key":"test","cache":1}
...在script.php的代码:
<?php print_r($argv); ?>
我回去:
Array
(
[0] => /path/to/script.php
[1] => key:test
[2] => cache:1
)
这是完全出乎意料!
虽然我可以忍受这一点,但我想知道这是由PHP记录的,所以我100%确定它会像这样工作,如果我每次都传递一个JSON编码的字符串作为参数。
同样,JSON字符串内的数组似乎没有按预期工作。
你弄清楚如何在PHP脚本的命令行参数解析JSON? – 2013-05-23 17:44:53