MochiuWiki : SUSE, EC, PCB
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
検索
個人用ツール
ログイン
Toggle dark mode
名前空間
ページ
議論
表示
閲覧
ソースを閲覧
履歴を表示
PHPの基礎 - 入出力のソースを表示
提供: MochiuWiki : SUSE, EC, PCB
←
PHPの基礎 - 入出力
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループのいずれかに属する利用者のみが実行できます:
管理者
、new-group。
このページのソースの閲覧やコピーができます。
== 概要 == <br><br> == 出力 == ==== echo文 ==== <br> ==== print文 ==== <br> ==== 改行 ==== echo文およびprint文は、自動改行されない。<br> 改行を入れる場合は、以下に示すいずれかの方法を使用する必要がある。<br> <br> <syntaxhighlight lang="php"> // 改行文字を明示的に指定 echo "Hello\n"; print "World\n"; </syntaxhighlight> <br> <syntaxhighlight lang="php"> // HTMLの改行タグを使用 echo "Hello<br>"; print "World<br>"; </syntaxhighlight> <br> <syntaxhighlight lang="php"> // PHP_EOLの使用 (推奨) echo "Hello" . PHP_EOL; print "World" . PHP_EOL; </syntaxhighlight> <br> ==== 変数の展開 ==== 変数の内容を展開して表示する場合、echo文とprint文にはいくつかの違いがある。<br> <br> <syntaxhighlight lang="php"> // 基本的な変数展開 (どちらも同じように動作) $name = "田中"; echo "こんにちは、$nameさん"; // こんにちは、田中さん print "こんにちは、$nameさん"; // こんにちは、田中さん </syntaxhighlight> <br> <syntaxhighlight lang="php"> // 複数の変数を表示する場合 $first = "田中"; $last = "太郎"; // echo文は、カンマで区切って複数の引数を渡すことが可能 echo $first, " ", $last; // 田中 太郎 // print文は1つの引数しか受け付けないため連結が必要 print $first . " " . $last; // 田中 太郎 </syntaxhighlight> <br> <syntaxhighlight lang="php"> // 配列やオブジェクトのプロパティを展開する場合 $person = ["name" => "田中"]; // 波括弧を使用した複雑な展開(どちらも同じ) echo "こんにちは、{$person['name']}さん"; print "こんにちは、{$person['name']}さん"; </syntaxhighlight> <br> ==== echo文とprint文の違い ==== ===== print文の特徴 ===== * print文は、値を1つしか出力できない。 * print文は、常に1を返す値を持つ。 * print文は値を返すため、わずかにechoより遅い。<br>ただし、通常の使用では実用的な差はほとんどない。 <br> ===== echo文の特徴 ===== * echo文は、複数の値をカンマ区切りで出力できる。 * echo文は値を返さない。 * echo文は複数の引数を受け付けられるため、変数を多数表示する必要がある場合はecho文の方が記述しやすく、可読性も高くなる。 <br><br> __FORCETOC__ [[カテゴリ:Web]]
PHPの基礎 - 入出力
に戻る。
案内
メインページ
最近の更新
おまかせ表示
MediaWiki についてのヘルプ
ツール
リンク元
関連ページの更新状況
特別ページ
ページ情報
We ask for
Donations
Collapse