什么是反击?`叫?

Tim*_*Tim 27 php bash perl operators nomenclature

在评估其内容的上下文中调用了什么反引号运算符(``)?

ont*_*ia_ 20

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


bhu*_*1st 19

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

例如.

<?php
$output = `ls -la`;
echo "<pre>$output</pre>";
?>
Run Code Online (Sandbox Code Playgroud)

有关更多信息,请参阅:http: //php.net/manual/en/language.operators.execution.php


Dav*_*idO 9

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

  • 因此,请注意不要将反引号称为system()调用."系统调用"完全是指其他内容:http://en.wikipedia.org/wiki/System_call (2认同)