ホームページ >バックエンド開発 >PHPチュートリアル >echo()、print()、print_r()の違いは何ですか? _PHP チュートリアル
echo は PHP ステートメント、print と print_r は関数、ステートメントには戻り値がなく、関数には戻り値 (役に立たない場合でも) を持つことができます
print は単純な型の変数 (たとえば、 int, string)
print_r は複合型を出力できます 変数の値 (配列、オブジェクトなど)
echo -- 1 つ以上の文字列を出力します
説明
void echo (string arg1 [, string ...]) / /戻り値は空です
echo "Hello", "Friends";
print --文字列を出力します
Description
int print (string arg)//戻り値は整数です
print "Hello friends";
次の操作を実行できます
$name=print "nihao n";
$str = 'テスト印刷値は $name .';
echo $print ;
print_r -- 変数に関するわかりやすい情報を出力します。
bool print_r (mixedexpression [, bool return] ) //戻り値はブール値で、パラメータは文字列、整数、配列、またはオブジェクト クラスの混合タイプです。 Print_r() は easy- を表示します。変数に関する情報を理解します。文字列、整数、または浮動小数点が指定された場合、変数値自体が出力されます。配列が指定された場合、キーと要素は特定の形式で表示されます。オブジェクトは配列に似ています。
print_r() は配列ポインタを末尾に移動します。
print_r(str);
print_r(obj); を使用することもできます。
http://www.bkjia.com/PHPjc/317113.html
www.bkjia.com
true