Что означает символ серьезного ударения (`) (не в одинарных кавычках) в PHP?

#php

#php

Вопрос:

В приведенном ниже примере что означают серьезные ударения во второй строке?

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

$return = `$cmd`
  

Комментарии:

1. Это не острый акцент, это серьезный акцент. Острое ударение обращено в другую сторону.

Ответ №1:

Он выполняет команду оболочки. Таким образом, он выполняет все, что находится в $ cmd.

Смотрите оператор возврата

Ответ №2:

Это сокращение от exec() . Выходные данные команды могут быть непосредственно использованы в выражении.
http://php.net/manual/en/language.operators.execution.php

(Пожалуйста, обратите внимание, что вам все равно следует предварительно применить escapeshellarg() к переменным в командной строке.)