Php

PHPでのecho、print、print_r、var_dump、var_exportの類似点と相違点



Similarities Differences Echo



捨てた()
複数の値をコンマで区切って一度に出力できます。 Echoは言語構造であり、実際の関数ではないため、式の一部として使用することはできません。
画像
print()
は実際には関数ではないため(言語構造です)、可変関数から呼び出すことはできません。そのため、パラメータリストを囲むために括弧を使用する必要はありません。実行が失敗するとfalseを返し、成功はtrueを返します。これは、エコーよりもわずかに遅いです。 int、stringなどの単純な型変数の値のみを出力できます。
画像
print_r()
オブジェクトや多次元配列などの複雑なタイプの変数の値を出力できます。 print_r()を使用して、配列のコンテンツと構造全体を印刷し、キーと要素を特定の形式で表示します。実際、これは印刷だけでなく、変数に関するわかりやすい情報の印刷にも使用されます。
画像
var_dump()
変数のタイプと長さを決定し、変数の値を出力します。変数に値がある場合は、変数の値を入力してデータ型を返します。この関数は、式のタイプや値など、1つ以上の式に関する構造情報を表示します。配列は値を再帰的に展開し、インデントによってそれらの構造を表示します。
画像
var_export()
PHPのコーディングスタイルに沿って、エクスポーターは文字列の内容を表示します。この関数の機能は、phpコードスタイルに準拠し、文字列、配列、オブジェクトなど、印刷および表示する必要のあるコンテンツを出力することです。通常、印刷結果はに出力されます。コードであり、PHPで解析および実行できます。
画像