在PHP中,重音符号(`)(不是单引号)代表什么?

Sel*_*vaG 9 php

在下面的例子中,第二行中的重音符号是什么意思?

$cmd = "$ffmpeg -i $video -deinterlace -an -ss $second -t 00:00:01 -r 1 -y -vcodec mjpeg -f mjpeg $image 2>&1";

$return = `$cmd`
Run Code Online (Sandbox Code Playgroud)

Ikk*_*kke 12

它执行shell命令.所以它执行$ cmd中的任何内容.

请参见反引号运算符


mar*_*rio 8

这是一个速记exec().命令的输出可以直接在表达式中使用.
http://php.net/manual/en/language.operators.execution.php

(请注意,您仍应escapeshellarg()事先在命令字符串中应用变量.)

  • 不完全正确,它是shell_exec的别名,而不是exec;) (4认同)