エコーとプリントの違い

Anonim

EchoとPrint

エコーと出力に出力情報を配置するために主に使用されるこれらの2つのコマンドは、おそらく最も交換されたPHP出力の1つです。ウェブページのように出力情報を訪問者の画面に配置するために主に使用されるこれらの2つのコマンドは同じ動作を与える。しかし、実際に違いがありますか?

Echo

Echoは、valueprintを返さない文です。これは関数と見なされないため、複数のパラメーターを渡す必要があり、関数のコンテキストで使用することはできませんが、コマンドでかっこを使用する必要はありません。また、ショートカット構文もあり、開始タグを等号ですぐに入力することができます。

Print

Printは実際の関数とは見なされないため、出力を実行する際にカッコを使用する必要はありません。また、成功したかどうかに応じて、真の値または偽の値を返します。それは構築されますが、複数のパラメータをとり、引数を渡すことができます。しかし、これは言語構成ではあるが関数ではないが、可変関数を使って呼び出すことはできない。

<! - 9 - >

エコーと印刷の違い

印刷方法を最大限にすることは、値を返すのでスクリプトの実行に役立ちます。一方、エコーは値を返しませんが、より速く実行されたc

とみなされます。しかし、エコーは値が返されないので、印刷ができない複数の式を取ることができます。スピードに関してはより良い性能を持ち、真のエコーはより良いと考えられます。印刷は、優先順位リストの一番下にありますが、複合式内で使用されている場合に必要な優先順位テーブルの一部です。

ボトムライン、違いはユーザーの実際の嗜好にあります。それらは異なるかもしれませんが、これらの相違点は、時間通りにタスクを完了することに関して本当に意識している場合はもちろん、合計出力には重要ではありません。

概要:

•Echoは関数と見なされないため、複数のパラメータを渡したい場合でもコマンドの括弧を使用する必要はなく、関数のコンテキストでは使用できません。

•しかしエコーは値を返さないので、エコーは印刷ではできない複数の式を取ることができます。

•また、正常に機能しているか正常でないかによって、Printはtrueまたはfalseの値を返します。これは、複雑な式の中で使用される場合に必要な優先順位テーブルの一部です。