echo は PHP ステートメント、print と print_r は関数、ステートメントには戻り値がありません、関数は戻り値を持つことができます (役に立たない場合でも)
print は単純な型の変数 (たとえば、 as int, string)
print_r can 複合型変数 (配列、オブジェクトなど) の値を出力します
echo -- 1 つ以上の文字列を出力します
Description
void echo ( string arg1 [, string ...] ) / /戻り値は空です
echo "Hello", "Friend";
print --output a string
Description
int print ( string arg )//return 値は整数です。
print "Hello friends";
次の操作を実行できます。
$name=print "nihao n"; $str = 'テスト印刷値は $name です。' ;
echo $print; -変数に関する情報を理解します。
bool print_r (mixedexpression [, bool return] ) //戻り値はブール値、パラメータは文字列、整数、配列、オブジェクトクラスの混合タイプです print_r() はわかりやすい情報を表示します可変情報について。文字列、整数、または浮動小数点が指定された場合、変数値自体が出力されます。配列が指定された場合、キーと要素は特定の形式で表示されます。オブジェクトは配列に似ています。
print_r() は配列ポインタを末尾に移動します。
print_r(str);
print_r(array);
var_export も使用できます。