PHP echo、print_r(expression)、var_dump(expression)、print_rvar_dump_PHP チュートリアルの違い

WBOY
リリース: 2016-07-13 10:18:00
オリジナル
970 人が閲覧しました

PHP echo、print_r(expression)、var_dump(expression) の違い、print_rvar_dump

3 つはすべて出力関数を備えた PHP ステートメントですが、print_r(expression)、var_dump(expression) は関数であり、echo は単なる言語構造です。は関数ではないため、式の一部にすることはできません。
PHP の 8 つのデータ型の場合、

PHP 出力で echo、print_r、var_dump できるデータ型は何ですか?それらはどう違いますか?

echo 'Output a string'; //文字列と数値のみを出力できます

print_r — 変数に関するわかりやすい情報を出力します。通常、配列構造の出力に使用されます。

var_dump — 変数に関する関連情報を出力します。配列とオブジェクトの印刷

自分で使ってみればわかります

PHP の echo()、print()、print_r() の違いは何ですか?

文字列を出力する 4 つの方法。 echo

print()

printf()

print_r()
echo
は、複数の値をカンマで区切って一度に出力できます。 echo は言語構造体であり、実際の関数ではないため、式の一部として使用することはできません。

正しい構文: echo "Hello", "World";
間違った構文: echo ("Hello", "World");
print()
関数 print() は、文字列が返された場合に値 (引数) を出力します。正常に表示された場合は true、それ以外の場合は false を返します。たとえば、 if (!print("Hello, World")){

die("あなたは私の話を聞いていません");

}
printf()
printf() は C 言語の printf() に由来します。この関数はフォーマットされた文字列を出力します。
構文: printf(format,arg1,arg2,arg++)
format は、文字列とその中の変数のフォーマット方法を指定します。
arg1、arg2、++ およびその他のパラメーターは、メイン文字列にパーセント記号 (%) を挿入します。で。この関数はステップごとに実行されます。最初の % 記号には arg1 が挿入され、2 番目の % 記号には arg2 が挿入されます。
例: ?php

$str = "こんにちは";

$number = 123;

printf("%s 世界。曜日番号 %u",$str,$number);

?>
#結果======
Hello world. 曜日番号 123

引数パラメーターよりも % 記号の数が多い場合は、プレースホルダーを使用する必要があります。プレースホルダーは % 記号の後に挿入され、数字と「\$」で構成されます。例 3 を参照してください。
例: ?php

$number = 123;

printf("小数点以下2桁の場合: %1\$.2fbr />小数点以下の場合: %1\$u",$number);

?>
#Result
小数点以下 2 桁の場合: 123.00
小数点以下の場合: 123

print_r() と var_dump()
print_r() は文字列と数値を単純に出力できますが、配列はキーと値のリストで囲まれています。形式は次のとおりです。と表示され、Array で始まります。たとえば、 $a = array('name' => 'Fred', 'age' => '15', 'wife' => 'Wilma');

print_r($a);
出力:配列

{

[名前] => フレッド

[年齢] => 15

[妻] => ウィルマ

}
オブジェクトについても同様です。たとえば、 class P {

var $name = 'nat';

// ...

}

$p = new P;

print_r($p);
出力: Object

{

[name] => nat

}
しかし、ブール値とNULLを出力するprint_r()の結果はすべて「...残りの全文>>
」を出力するため、意味がありません。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/886484.html技術記事 PHP の違い echo、print_r(expression)、var_dump(expression)、print_rvar_dump はすべて出力関数を備えた PHP ステートメントですが、print_r(expression)、var_dump(expression) は関数であり、echo は単なる...
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!