Ree*_*eed 2 php linux exec echo
我花了几个小时在谷歌上仍然找不到一个PHP文档解释这个.有人能指出我正确的链接吗?从SVN获得此代码:
<?php
echo `snv up`;
Run Code Online (Sandbox Code Playgroud)
我无法理解的一件事是`标记......它不是引号......它是qwerty键盘上最左上角的键.
似乎这将执行"svn up"作为shell命令,但是与exec("snv up")有什么不同呢?有人能指出我可靠的解释来源吗?

反引号是PHP shell执行操作符,它们与shell_exec(不exec)相同.从执行操作员文档:
PHP支持一个执行操作符:backticks(
`).请注意,这些不是单引号!PHP将尝试作为shell命令执行反引号的内容; 将返回输出(即,它不会简单地转储到输出;它可以分配给变量).使用反引号运算符与shell_exec().
| 归档时间: |
|
| 查看次数: |
519 次 |
| 最近记录: |