PHP にはデータを画面に出力する方法がたくさん用意されています。 ほとんどの場合、PHP 開発者はこれらの組み込み関数を互換的に使用しています。
var_dump と print_r は特に変数の出力に使用され、print、printf および echo は連結、変数および HTML を含む文字列の出力に使用されます。
コード:
$b = 3.1;
$c = true;
var_dump($b, $c);
Output:
float(3.1)
bool(true)
print_rとは?
print_r function “prints human-readable information about a variable” は “変数を表示 “します。 この関数はパラメータに 1つは表示する式、もう1つは出力を返すためのものです。 TRUEに設定すると、この関数は情報を表示するのではなく、情報を返します。
$b = array (‘m’ => ‘monkey’, ‘foo’ => ‘bar’, ‘x’ => array (‘x’, ‘y’, ‘z’));
$results = print_r($b, true); // $results に print_r からの出力が含まれています
var_dump と print_r の類似性?
- どちらも変数データを出力する
- どちらも動作に括弧が必要
var_dumpとprint_rの違い?
- print_r は値を返せるが var_dump は返せない
- var_dump は複数の変数を出力できる
print とは?
この関数は文字列を出力し 1
という値を返します
echo とは何ですか?
この関数は文字列のみを出力します
printfとは何ですか?
この関数はフォーマットされた文字列を出力します
print、echo、printfの類似点とは何ですか?
- echoはprintやprintfより高速です
- printは戻り値が1ですが、他のものはありません
print, echo, printfの違いは何ですか?
- print_r は値を返すが var_dump は返さない
- var_dump は複数の変数を出力できる
- printf は整形した文字列を出力する
- echo は複数の引数を取れるが print は一つしか取れない