コンテンツを評価するコンテキストでバックティック演算子( ``)は何と呼ばれますか?
Bashについて言及している場合、バッククォートは「コマンド置換」として知られています。 $()
は同様の機能を提供します。
バックティック( ``)は実行演算子です。 PHPは、バッククォートの内容をシェルコマンドとして実行しようとします。出力が返されます(つまり、単に出力にダンプされるのではなく、変数に割り当てることができます)。 。バッククォート演算子の使用は、Shell_exec()
と同じです。
例えば。
<?php
$output = `ls -la`;
echo "<pre>$output</pre>";
?>
詳細については、以下を参照してください: http://php.net/manual/en/language.operators.execution.php
Perlでは、バッククォート演算子の同義語はqx //です。 qとxは「quote&execute」を表します。これは「コマンド」とも呼ばれますが、率直に言って、PerlコミュニティおよびほとんどのPerlドキュメントでは、単にバッククォート演算子またはバッククォートと呼ばれています。 Perlプログラムのコンテキストでバッククォートまたはバッククォート演算子以外のものを呼び出すと、何について話しているのかを理解するのが難しくなります。