我尝试在 phpdbg 控制台中调用命令:
argv --m=find --filters={"id":4}
结果是:
[Parse Error: syntax error, unexpected identifier (command or function name), expecting # (pound sign) or digits (numbers)]
--> STR_PARAM(argv=4)
--> STR_PARAM(--m=find=8)
问题在于冒号字符“:”。当我从争论中删除它时,一切都很好。但我需要它,在没有翻译的情况下在参数中传递 json 数据。
argv --m=find --filters={"id"\:4}
或者
argv --m=find '--filters={"id":4}'
甚至
argv '--m=find --filters={"id":4}'
PS。argv
是Krakjoe 的 .phpdbginit中的用户注册命令。