2

我在谷歌上花了几个小时,仍然找不到解释这个的 php 文档。有人可以指出我正确的链接吗?从 SVN 获得此代码:

<?php
  echo `snv up`;

我无法理解的一件事是`标记......它不是引号......它是qwerty键盘上最左上角的键。

看起来这将作为shell命令执行“svn up”,但是与exec(“snv up”)有什么区别呢?任何人都可以指出一个可靠的解释来源吗?

在此处输入图像描述

4

1 回答 1

6

反引号是 PHP shell 执行运算符,它们与shell_exec(not exec) 相同。从执行操作员文档

PHP 支持一种执行运算符:反引号 ( `)。请注意,这些不是单引号!PHP 将尝试将反引号的内容作为 shell 命令执行;输出将被返回(即,它不会简单地转储到输出;它可以分配给一个变量)。反引号运算符的使用与shell_exec().

于 2012-08-23T02:59:22.123 回答