ホームページ バックエンド開発 PHPチュートリアル [転送] PHP: echo、print、print_r、sprintf、var_dump の違い

[転送] PHP: echo、print、print_r、sprintf、var_dump の違い

Jun 13, 2016 pm 01:14 PM
dump echo print printf var

[転送] PHP: echo、print、print_r、sprintf、var_dump の違い

- echo
はコマンドであり、値を返すことはできません。 Echo の後には、次のようにセミコロンで区切られた多くのパラメータを続けることができます:

<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$myvar1</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">echo</span> <span style="color: #cc66cc;">1</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">2</span><span style="color: #339933;">,</span><span style="color: #000088;">$myvar</span><span style="color: #339933;">,</span><span style="color: #0000ff;">"&lt;b&gt;bold&lt;/b&gt;"</span><span style="color: #339933;">;</span>
ログイン後にコピー

- print
は、値を返すことができ、パラメータを 1 つだけ持つことができる関数です。

- printf
関数、テキストをフォーマットして出力します。次に例を示します。

<span style="color: #000088;">$name</span><span style="color: #339933;">=</span><span style="color: #0000ff;">"hunte"</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$age</span><span style="color: #339933;">=</span><span style="color: #cc66cc;">25</span><span style="color: #339933;">;</span>
<span style="color: #990000;">printf</span><span style="color: #009900;">(</span><span style="color: #0000ff;">"my name is <span style="color: #009933; font-weight: bold;">%s</span>, age <span style="color: #009933; font-weight: bold;">%d</span>"</span><span style="color: #339933;">,</span> <span style="color: #000088;">$name</span><span style="color: #339933;">,</span> <span style="color: #000088;">$age</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>
ログイン後にコピー

- sprintf
は printf に似ていますが、印刷は行わず、フォーマットされたテキストを返します。残りは printf と同じです。

- print_r
print_r は通常、変数に関する情報を出力するために使用され、通常はデバッグで使用されます。

<span style="color: #990000;">print_r</span><span style="color: #009900;">(</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>           <span style="color: #666666;">//输出1</span>
<span style="color: #990000;">print_r</span><span style="color: #009900;">(</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>          <span style="color: #666666;">//没有输出</span>
<span style="color: #990000;">print_r</span><span style="color: #009900;">(</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>          <span style="color: #666666;">//没有输出</span>
ログイン後にコピー

- var_dump
var_dump この関数は、式の型や値など、1 つ以上の式に関する構造情報を表示します。

<span style="color: #990000;">var_dump</span><span style="color: #009900;">(</span><span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span> <span style="color: #666666;">//输出 bool(true)</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">(</span><span style="color: #009900; font-weight: bold;">false</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>   <span style="color: #666666;">// bool(false)</span>
<span style="color: #990000;">var_dump</span><span style="color: #009900;">(</span><span style="color: #009900; font-weight: bold;">null</span><span style="color: #009900;">)</span><span style="color: #339933;">;</span>   <span style="color: #666666;">// bool(null)</span>
ログイン後にコピー

var_dump() と print_r() の違い:
var_dump は式の型と値を返しますが、print_r は結果のみを返します。コードのデバッグに var_dump を使用するよりも読みやすいです。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ダンプファイルとは何ですか? ダンプファイルとは何ですか? Jan 12, 2024 pm 04:58 PM

ダンプファイルとは何ですか?

テクノロジーの世界を探索できる、厳選された 5 つの Go 言語オープンソース プロジェクト テクノロジーの世界を探索できる、厳選された 5 つの Go 言語オープンソース プロジェクト Jan 30, 2024 am 09:08 AM

テクノロジーの世界を探索できる、厳選された 5 つの Go 言語オープンソース プロジェクト

Go 言語開発の要点: 5 つの人気のあるフレームワークの推奨事項 Go 言語開発の要点: 5 つの人気のあるフレームワークの推奨事項 Mar 24, 2024 pm 01:15 PM

Go 言語開発の要点: 5 つの人気のあるフレームワークの推奨事項

Golang の Web フレームワーク Echo フレームワークを使用した分散タスク スケジューリングの実装 Golang の Web フレームワーク Echo フレームワークを使用した分散タスク スケジューリングの実装 Jun 24, 2023 am 11:49 AM

Golang の Web フレームワーク Echo フレームワークを使用した分散タスク スケジューリングの実装

PHP における var キーワードの役割と例 PHP における var キーワードの役割と例 Jun 28, 2023 pm 08:58 PM

PHP における var キーワードの役割と例

Windows 11でオーディオサービスが応答しない問題を修正する18の方法 Windows 11でオーディオサービスが応答しない問題を修正する18の方法 Jun 05, 2023 pm 10:23 PM

Windows 11でオーディオサービスが応答しない問題を修正する18の方法

Laravel 開発: Laravel Echo と Pusher を使用して WebSocket 通信を実装するにはどうすればよいですか? Laravel 開発: Laravel Echo と Pusher を使用して WebSocket 通信を実装するにはどうすればよいですか? Jun 13, 2023 pm 05:01 PM

Laravel 開発: Laravel Echo と Pusher を使用して WebSocket 通信を実装するにはどうすればよいですか?

PHPにおけるechoキーワードの役割と使い方の詳しい説明 PHPにおけるechoキーワードの役割と使い方の詳しい説明 Jun 28, 2023 pm 08:12 PM

PHPにおけるechoキーワードの役割と使い方の詳しい説明

See all articles