Как называются обратные пометки?
Какие операторы обратного вызова (``) вызываются в контексте оценки их содержимого?
3 ответа
Если вы имеете в виду bash, обратные галочки называются "подстановка команд". $()
обеспечивает аналогичную функциональность.
Backticks (``) является оператором выполнения. PHP будет пытаться выполнить содержимое обратных галочек в качестве команды оболочки; результат будет возвращен (т. е. он не будет просто выгружен на выход; его можно присвоить переменной). Использование оператора 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 означают "цитировать и выполнить". Вы также увидите, что это также называется "команда", но, честно говоря, в сообществе Perl и в большей части документации по Perl они просто называются оператором backtick или backticks. Называя их как-нибудь, кроме backticks или оператора backtick в контексте Perl-программы, будет просто сложнее понять, о чем идет речь.