什么是反击?`叫?

时间:2011-05-14 14:02:17

标签: php perl bash operators nomenclature

在评估内容的过程中调用了哪些反引号操作符(``)?

3 个答案:

答案 0 :(得分:20)

如果你指的是bash,那么反引号被称为“命令替换”。 $()提供了类似的功能。

答案 1 :(得分:18)

反引号(``)是执行操作符。 PHP将尝试作为shell命令执行反引号的内容;将返回输出(即,它不会简单地转储到输出;它可以分配给变量)。使用反引号运算符与shell_exec()相同。

EG。

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

欲了解更多信息,请参阅: http://php.net/manual/en/language.operators.execution.php

答案 2 :(得分:9)

在Perl中,反引号运算符有一个同义词:qx //。 q和x代表“引用和执行”。你会看到它也被称为'命令',但坦率地说,在Perl社区和大多数Perl文档中,它们只是被称为反引号运算符或反引号。在Perl程序的上下文中调用除反引号或反引号运算符之外的任何东西只会让人更难以知道正在谈论的是什么。