Каковы операторы backtick (``), вызываемые в контексте оценки их содержимого?
Какие обратные вызовы называются?
Ответ 1
Если вы ссылаетесь на bash, то обратные так называемые "подстановки команд". $()
обеспечивает аналогичную функциональность.
Ответ 2
Backticks (``) - оператор выполнения. PHP будет пытаться выполнить содержимое backticks как команду оболочки; вывод будет возвращен (т.е. он не будет просто сбрасываться на вывод, его можно назначить переменной). Использование оператора backtick идентично shell_exec()
.
Eg.
<?php
$output = `ls -la`;
echo "<pre>$output</pre>";
?>
Для получения дополнительной информации обратитесь: http://php.net/manual/en/language.operators.execution.php
Ответ 3
В Perl оператор backtick имеет синоним: qx//. Q и x означают "цитату и исполнение". Вы увидите, что он также называется "команда", но, честно говоря, в сообществе Perl и на большинстве документации Perl их просто называют оператором обратной связи или обратными ссылками. Вызов им ничего, кроме backticks или оператора backtick в контексте программы Perl, просто затруднит понимание того, о чем идет речь.