ホームページ > バックエンド開発 > PHPチュートリアル > PHPの印刷出力機能の概要を詳しく紹介

PHPの印刷出力機能の概要を詳しく紹介

黄舟
リリース: 2023-03-07 07:20:01
オリジナル
2107 人が閲覧しました

この記事では、phpよく使われる7種類の印刷出力関数、つまりecho、print、printf、sprintf、print_r、var_dump、dieをまとめて紹介していますので、phpを学ぶ皆さんのお役に立てれば幸いですこの記事はそのままです。 PHPで情報を出力するための関数をすべて学び、それらを分類・比較して共通点や相違点を学び、日々の開発に必要なスキルを習得します。

開発には

デバッグ

コードが必要であり、PHP デバッグ コードは、iOS などのコンパイラ言語を使用した Xcode などの開発ソフトウェアを使用してシングル ステップでデバッグすることはできません。そのため、PHP 開発者は通常、デバッグ コードを使用して関連するプロンプト情報を出力します。 PHP で一般的に使用される印刷出力関数をステップバイステップで説明します

echo


echo 関数は、複数のパラメーターを使用して複数の

文字列

を同時に出力できますが、括弧を使用する必要はなく、戻り値。ただし、括弧を持ってきても問題ないので、関数には括弧が必要です:

印刷関数で最もよく使われるのは echo 関数だと思います。

print


print 関数は、一度に 1 つの文字列のみを出力でき、パラメーターは 1 つだけ受け取り、括弧が必要で、戻り値を持ちます。実行が失敗した場合は false を返します。

print(&#39;www.huangyibiao.com<br>&#39;);
ログイン後にコピー

print 関数も情報を印刷するためによく使われますが、echo ほど便利ではありませんが、使い道はあります。

printf


printf 関数は 2 つのパラメーターを受け取り、最初のパラメーターは出力形式を指定し、2 番目のパラメーターは出力される

変数

です。出力形式は次のとおりです: %s: 文字列;

%d: バイナリ;

%o: 8 進数;

/*
$var = 10;
printf(&#39;整型:%d<br>&#39;, $var);
printf(&#39;浮点型:%.2f<br>&#39;, $var); // 保留两位小数
printf(&#39;字符串:%s<br>&#39;, $var);
printf(&#39;二进制:%b<br>&#39;, $var);
printf(&#39;八进制:%o<br>&#39;, $var);
printf(&#39;十六进制:%x<br>&#39;, $var);
 
// 打印结果
/*
整型:10
浮点型:10.00
字符串:10
二进制:1010
八进制:12
十六进制:a
*/
ログイン後にコピー


sprintf


sprintfは、変数値を直接出力することはできませんが、指定された変数に値を直接読み取ります:

$ret = sprintf(&#39;%.2f&#39;, $var);
echo "结果:{$ret}<br>";
ログイン後にコピー
この関数は、変数出力
の書式設定に非常に便利で、たくさん使用できます。

print_r

print_rは、1つまたは2つの

配列を出力するために使用される関数です。パラメーター 2 が YES に設定されている場合、expression
情報は出力されませんが、

return

は直接返されます:


var_dump

mixed print_r ( mixed $expression [, bool $return = false ] )

var_dump この関数はデバッグ中に最もよく使用されます。変数の内容、型、文字列の内容を出力するために使用され、開発時のデバッグによく使用されます:

// 当打印的是字符串,其中有对象时,打印出来是:
// string(20) "var_dump:Array
var_dump(&#39;var_dump:&#39; . $arr . &#39;<br>&#39;);
 
// 当只有对象本身时,打印出来如下:
// " array(2) { ["name"]=> string(21) "标哥的技术博客" ["site"]=> string(19) "www.huangyibiao.com" }
var_dump($arr);
ログイン後にコピー
die

die 関数も、デバッグ プロセス中によく使用されます。中断された場合、最初にコンテンツを出力し、その後

プログラムを終了するか、コンテンツを出力しません:

if (!isset($type)) {
 die(&#39;I am die!<br>&#39;);
}
ログイン後にコピー

概要:

上記の関数は、オブジェクトの値、システム関数の値、および配列の内容; echo、print、printf は変数の内容を出力できますが、配列とシステムのスーパー変数配列を表示することはできません

print_r と var_dump は配列とスカラー変数を出力するだけでなく、オブジェクトの内容も出力できます。 var_dump ステートメントは、変数と配列の内容を出力するだけでなく、ブール変数とリソース (

resource) の内容も表示できます。 var_export 関数は、var_dump() と同様に、関数に渡された変数に関する構造情報を返します。ただし、返されるコンテンツが正当な php コード

であることを除きます。

以上がPHPの印刷出力機能の概要を詳しく紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート