2

私はグーグルで何時間も費やしましたが、これを説明するphpドキュメントが見つかりません。誰かが私に正しいリンクを教えてもらえますか? SVN からこのコードを取得しました。

<?php
  echo `snv up`;

私が理解できないのは ` マークです... これは引用符ではありません.. これは、qwerty キーボードの一番左上のキーです。

これはシェルコマンドとして「svn up」を実行するようですが、それでは exec("snv up") と何が違うのでしょうか? 誰でも私に信頼できる説明の情報源を教えてもらえますか?

ここに画像の説明を入力

4

1 に答える 1

6

shell_execバッククォートは PHP シェル実行演算子であり、 (not exec)と同じです。実行オペレーターのドキュメントから:

PHP は、バッククォート ( ) という 1 つの実行演算子をサポートしています`。これらは一重引用符ではないことに注意してください。PHP は、バッククォートの内容をシェル コマンドとして実行しようとします。出力が返されます (つまり、単純に出力にダンプされるのではなく、変数に割り当てることができます)。バッククォート演算子の使用は と同じですshell_exec()

于 2012-08-23T02:59:22.123 に答える