7

エコーが少し速く、印刷を関数として使用できることは理解していますが、私はPHPで電子書籍を読んでおり、ライターはエコーの代わりに印刷を使用して非常に単純なテキストを出力しています。

print "Your name is $name\n";

だから私の質問は、エコーではなく印刷を使用するのが適切なのはいつかということです。

4

4 に答える 4

7

一度もない。

間違いなくマイクロ最適化。

と印刷の トリックとして役立つと思う人もいるかもしれません。しかし、地獄のように醜く、お勧めしません。

于 2010-04-23T06:15:24.257 に答える
2

IMHOの主な違いは、複数の値をecho連結せずに出力できることです。つまり、echo $a, $b, $c;。私の知る限り、これをで行うことはできませんprint。この構文を使用したい場合(実際のアプリでより高速であるかどうかは100%確信できませんが、可能な限り使用することをお勧めします)、両方の方法を組み合わせると、常にを使用することをお勧めします。echo不整合につながります。

于 2010-04-23T10:31:33.140 に答える
1

それは本当に問題ではありません。この種の最適化は、ほとんどの場合、マイクロ最適化であり、ほとんどの場合、効果がありません。

于 2010-04-23T06:18:59.570 に答える
1

printとechoは、訪問者の画面(Webページ上)に情報を出力するために使用されるコマンドです。どちらも同じ仕事をするので、通常はどちらを使用するかは個人的な好みの問題になります。

印刷とエコーにはわずかな違いがあり、結果をどのように使用するかによって異なります。printメソッドを使用すると、true/falseの値を返すことができます。これは、somesortのスクリプト実行中に役立つ場合があります。Echoは値を返しませんが、より高速に実行されるコマンドと見なされています。これらすべてがかなり複雑な議論に入る可能性があるため、今のところ、好きなものを使用できます。

于 2010-04-23T06:25:22.403 に答える