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