从Windows Powershell运行PHP CLI ISE
此问题涉及Windows PowerShell ISE中的美元符号“$”$
。从Windows Powershell运行PHP CLI ISE
我有PHP CLI并希望从Windows PowerShell ISE中的提示运行一个命令脚本。
php -r "$foo = 'foo';"
只是返回Parse error: parse error in Command line code on line 1
,我已经将范围缩小到讨厌的美元符号,在PowerShell中显著。我能以某种方式逃避它吗?
我也试过
php -r '$foo = "foo";'
,并得到
Notice: Use of undefined constant foo - assumed 'foo' in Command line code on line 1
是,在美元前加上一个反引号签字:
php -r "`$foo = 'foo';"
这是你所需要的:
"`$foo = 'foo';"
谢谢,我发现它正确后,我张贴:)我应该只是搜索了一会儿,但SO欢迎新的内容无论如何。 – 2012-03-07 15:49:55
我会的。你知道它不允许几分钟:p – 2012-03-07 15:51:42
另外,我不知道单引号在PHP中是否有意义,但是如果OP将命令封装在单引号中(并且在'foo周围使用双引号'),那么就不需要转义'$'了,因为Powershell从字面上解释了单引号中的任何内容。 – SpellingD 2012-03-07 20:29:19
我相信这样也能工作,尽管我无法测试PHP。 – 2012-03-08 08:01:33