PHPの印刷出力機能の概要

不言
リリース: 2023-03-29 18:08:02
オリジナル
8187 人が閲覧しました

この記事では、PHP でよく使用される 7 つの印刷出力関数、つまり echo、print、printf、sprintf、print_r、var_dump、die をまとめて紹介します。

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

PHPで一般的に使用される印刷出力関数をステップごとに説明します

echo

echo関数は複数のパラメータを使用して複数の文字列を同時に出力できますが、括弧の使用は必要なく、戻り値もありません。ただし、括弧を持ってきても問題ないので、関数には括弧が必要です:

echo &#39;PHP中文网<br>&#39;;
echo (&#39;echo也可以带括号<br>&#39;);
ログイン後にコピー

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

print

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

print(&#39;www.php.cn<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 に設定されている場合、式の情報は出力されず、直接返されます:


$arr = array(&#39;name&#39; => &#39;PHP中文网&#39;, &#39;site&#39; => &#39;www.php.cn&#39;);
print_r($arr);
echo &#39;<br>&#39;;
 
// 参数二设置为true则不会打印,而是直接返回
$arr1 = print_r($arr, true);
echo "{$arr1}<br>";
ログイン後にコピー

var_dumpmixed 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) "PHP中文网" ["site"]=> string(19) "www.php.cn" }
var_dump($arr);
ログイン後にコピー

die

die 関数も、デバッグ プロセス中によく使用されます。最初に、次の実行が中断されます。

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

概要:

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

var_dump ステートメントは出力するだけではありません。変数と配列の内容だけでなく、ブール変数とリソースの内容も表示します

var_export 関数は、関数に渡された変数に関する構造情報を返します。返される内容が正当な PHP コードである点を除けば、var_dump() 関数と似ています。 。

上記は、この記事で紹介した php のすべての印刷出力関数の概要です。気に入っていただければ幸いです

関連する推奨事項:

PHP 印刷

出力関数の概要の共有


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

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