この記事では、phpよく使われる7種類の印刷出力関数、つまりecho、print、printf、sprintf、print_r、var_dump、dieをまとめて紹介していますので、phpを学ぶ皆さんのお役に立てれば幸いですこの記事はそのままです。 PHPで情報を出力するための関数をすべて学び、それらを分類・比較して共通点や相違点を学び、日々の開発に必要なスキルを習得します。
開発には
デバッグコードが必要であり、PHP デバッグ コードは、iOS などのコンパイラ言語を使用した Xcode などの開発ソフトウェアを使用してシングル ステップでデバッグすることはできません。そのため、PHP 開発者は通常、デバッグ コードを使用して関連するプロンプト情報を出力します。 PHP で一般的に使用される印刷出力関数をステップバイステップで説明します
echo
echo 関数は、複数のパラメーターを使用して複数の
を同時に出力できますが、括弧を使用する必要はなく、戻り値。ただし、括弧を持ってきても問題ないので、関数には括弧が必要です: echo '标哥的技术博客<br>';
echo ('echo也可以带括号<br>');
print 関数は、一度に 1 つの文字列のみを出力でき、パラメーターは 1 つだけ受け取り、括弧が必要で、戻り値を持ちます。実行が失敗した場合は false を返します。
print('www.huangyibiao.com<br>');
print 関数も情報を印刷するためによく使われますが、echo ほど便利ではありませんが、使い道はあります。
printf
printf 関数は 2 つのパラメーターを受け取り、最初のパラメーターは出力形式を指定し、2 番目のパラメーターは出力される
%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 */
$ret = sprintf('%.2f', $var); echo "结果:{$ret}<br>";
配列を出力するために使用される関数です。パラメーター 2 が YES に設定されている場合、expression
情報は出力されませんが、
は直接返されます: $arr = array('name' => '标哥的技术博客', 'site' => 'www.huangyibiao.com');
print_r($arr);
echo '<br>';
// 参数二设置为true则不会打印,而是直接返回
$arr1 = print_r($arr, true);
echo "{$arr1}<br>";
var_dump
mixed print_r ( mixed $expression [, bool $return = false ] )
// 当打印的是字符串,其中有对象时,打印出来是: // string(20) "var_dump:Array var_dump('var_dump:' . $arr . '<br>'); // 当只有对象本身时,打印出来如下: // " array(2) { ["name"]=> string(21) "标哥的技术博客" ["site"]=> string(19) "www.huangyibiao.com" } var_dump($arr);
プログラムを終了するか、コンテンツを出力しません: if (!isset($type)) {
die('I am die!<br>');
}
概要:
上記の関数は、オブジェクトの値、システム関数の値、および配列の内容; echo、print、printf は変数の内容を出力できますが、配列とシステムのスーパー変数配列を表示することはできません
print_r と var_dump は配列とスカラー変数を出力するだけでなく、オブジェクトの内容も出力できます。 var_dump ステートメントは、変数と配列の内容を出力するだけでなく、ブール変数とリソース (resource) の内容も表示できます。 var_export 関数は、var_dump() と同様に、関数に渡された変数に関する構造情報を返します。ただし、返されるコンテンツが正当な php コード
であることを除きます。以上がPHPの印刷出力機能の概要を詳しく紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。