Как называются обратные пометки? - PullRequest
26 голосов
/ 14 мая 2011

Как называются операторы обратного удара (``) в контексте оценки их содержимого?

Ответы [ 3 ]

20 голосов
/ 14 мая 2011

Если вы имеете в виду bash, обратные галочки называются «подстановка команд».$() обеспечивает аналогичную функциональность.

18 голосов
/ 14 мая 2011

Backticks (``) - оператор выполнения.PHP будет пытаться выполнить содержимое обратных галочек в качестве команды оболочки;результат будет возвращен (т. е. он не будет просто выгружен на выход; его можно присвоить переменной).Использование оператора backtick идентично shell_exec().

Например.

<code><?php
$output = `ls -la`;
echo "<pre>$output
";?>

Для получения дополнительной информации см .: http://php.net/manual/en/language.operators.execution.php

9 голосов
/ 14 мая 2011

В Perl оператор backtick имеет синоним: qx //.Буквы q и x означают «цитировать и выполнить».Вы также увидите, что это также называется «команда», но, честно говоря, в сообществе Perl и в большей части документации по Perl они просто называются оператором backtick или backticks.Называя их как-нибудь, кроме backticks или оператора backtick в контексте Perl-программы, будет просто сложнее понять, о чем идет речь.

...