この記事では、PHP でよく使用される 7 つの印刷出力関数、つまり echo、print、printf、sprintf、print_r、var_dump、die をまとめて紹介します。
開発にはコードのデバッグが必要です。 PHP デバッグ コードは、iOS コンパイラ言語のように、Xcode などの開発ソフトウェアを使用してシングルステップでデバッグすることはできません。そのため、PHP 開発者は通常、出力関数を使用して関連するプロンプト情報を出力してコードをデバッグします。
PHPで一般的に使用される印刷出力関数のステップバイステップの説明
echo
echo関数は、複数のパラメータを使用して複数の文字列を同時に出力できますが、括弧を使用する必要はありません戻り値はありません。ただし、括弧を持ってきても問題ないので、関数には括弧が必要です:
echo 'PHP中文网<br>'; echo ('echo也可以带括号<br>');
echo関数は最もよく使われる印刷関数だと思います!
print
print 関数は、一度に 1 つの文字列のみを出力でき、パラメーターは 1 つだけ受け取り、括弧が必要で、戻り値を持ちます。実行が失敗した場合は false を返します。
print('www.php.cn<br>');
print 関数も情報を印刷するためによく使われますが、echo ほど便利ではありませんが、使い道はあります。
printf
printf 関数は 2 つのパラメーターを受け取り、最初のパラメーターは出力形式を指定し、2 番目のパラメーターは出力される変数です。出力形式は次のとおりです:
%s: 文字列による;
%d: バイナリによる;
%o: 8 進数による;
/* $var = 10; printf('整型:%d<br>', $var); printf('浮点型:%.2f<br>', $var); // 保留两位小数 printf('字符串:%s<br>', $var); printf('二进制:%b<br>', $var); printf('八进制:%o<br>', $var); printf('十六进制:%x<br>', $var); // 打印结果 /* 整型:10 浮点型:10.00 字符串:10 二进制:1010 八进制:12 十六进制:a */
sprintf
sprintfは変数値を直接出力できませんが、指定された変数に値を直接読み取ります:
$ret = sprintf('%.2f', $var); echo "结果:{$ret}<br>";
print_r この関数は、1 つまたは 2 つの配列を出力するために使用されます。パラメーター 2 が YES に設定されている場合、式情報は出力されず、直接返されます:
mixed print_r ( mixed $expression [, bool $return = false ] )
$arr = array('name' => 'PHP中文网', 'site' => 'www.php.cn'); print_r($arr); echo '<br>'; // 参数二设置为true则不会打印,而是直接返回 $arr1 = print_r($arr, true); echo "{$arr1}<br>";
var_dump
var_dump この関数はデバッグ中に最もよく使用されます。変数の内容、型、および文字列の内容を出力するために使用されます。開発時のデバッグによく使用されます。デバッグ プロセスでは、多くの場合、最初にコンテンツを出力し、その後プログラムを終了するか、コンテンツを出力しません。オブジェクトの値とシステム関数の値と配列の内容; echo、print、および printf は変数の内容を出力できますが、配列とシステム スーパー変数の配列を表示することはできません
print_r と var_dump は配列を出力するだけではありません。スカラー変数だけでなく、オブジェクトの内容も出力します。
var_export 関数は、渡された変数に関する構造情報を返します。この関数は var_dump() 関数に似ていますが、返されるコンテンツが正当な PHP コードである点が異なります。
以上がこの記事の全内容です、皆様の学習のお役に立てれば幸いです。
php_pdo はプリペアドステートメントを実装します
php
それぞれが配列内の現在のキーと値のペアを返し、配列ポインターを 1 ステップ前に移動します
php array 抽出処理関数の詳しい説明と例
以上がPHP印刷出力機能概要共有の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。