Как называются обратные пометки?

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

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-программы, будет просто сложнее понять, о чем идет речь.

Другие вопросы по тегам