php_printecho
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| php_printecho [2018/09/26 18:06] – [ダブルクォーテーション] 管理者 | php_printecho [2018/09/26 18:15] (現在) – [ダブルクォーテーション] 管理者 | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| + | {{tag> | ||
| + | [[start]]>[[programming_start]] | ||
| + | |||
| + | ====== PHPで文字を表示 ====== | ||
| + | PHPで文字を表示するには、echo を使用します。(print命令やecho短縮構文などでも出力できますがあまり差異はないので、一般的なecho命令のみ紹介します) | ||
| + | < | ||
| + | < | ||
| + | .demo{border: | ||
| + | </ | ||
| + | </ | ||
| + | ---- | ||
| + | ===== 使い方 ===== | ||
| + | ==== 基本 ==== | ||
| + | echoに続きシングルクォーテーションで出力したい文字列を囲みます。(注意:シングルクォーテーション中でシングルクォーテーションはそのまま使えません。後述の「シングルクォーテーションを表示するには」を参照して下さい) | ||
| + | |||
| + | サンプル | ||
| + | <code php> | ||
| + | <?php | ||
| + | echo '< | ||
| + | ?> | ||
| + | </ | ||
| + | デモ | ||
| + | <php> | ||
| + | echo '< | ||
| + | echo '< | ||
| + | echo '</ | ||
| + | </ | ||
| + | ==== 変数表示 ==== | ||
| + | 変数はシングルクォーテーションで囲まず直接記述すると内容が表示されます。(誤ってシングルクオートで囲むと変数名が表示されます) | ||
| + | |||
| + | |||
| + | サンプル | ||
| + | <code php> | ||
| + | <?php | ||
| + | $name=' | ||
| + | $age=20; | ||
| + | |||
| + | echo '< | ||
| + | echo $name; | ||
| + | echo ' | ||
| + | echo $age; | ||
| + | echo ' | ||
| + | echo '< | ||
| + | echo ' | ||
| + | echo '</ | ||
| + | ?> | ||
| + | </ | ||
| + | デモ | ||
| + | <php> | ||
| + | echo '< | ||
| + | $name=' | ||
| + | $age=20; | ||
| + | |||
| + | echo '< | ||
| + | echo $name; | ||
| + | echo ' | ||
| + | echo $age; | ||
| + | echo ' | ||
| + | echo '< | ||
| + | echo ' | ||
| + | echo '</ | ||
| + | echo '</ | ||
| + | </ | ||
| + | ==== 文字列の接続 ==== | ||
| + | '' | ||
| + | |||
| + | サンプル | ||
| + | <code php> | ||
| + | <?php | ||
| + | $name=' | ||
| + | $age=20; | ||
| + | |||
| + | echo '< | ||
| + | ?> | ||
| + | </ | ||
| + | デモ | ||
| + | <php> | ||
| + | echo '< | ||
| + | $name=' | ||
| + | $age=20; | ||
| + | |||
| + | echo '< | ||
| + | echo '</ | ||
| + | </ | ||
| + | ==== ダブルクォーテーション ==== | ||
| + | ダブルクォーテーションで囲むと文字列中の変数やエスケープシーケンス(/ | ||
| + | |||
| + | 注意1:ダブルクォーテーション中でダブルクォーテーションはそのまま使えません。後述の「ダブルクォーテーションを表示するには」を参照して下さい | ||
| + | |||
| + | 注意2:変数の後にはスペースを入れないと正しく展開できない事があります。例えば下記の場合は '' | ||
| + | |||
| + | サンプル | ||
| + | <code php> | ||
| + | <?php | ||
| + | $name=' | ||
| + | $age=123; | ||
| + | |||
| + | echo "< | ||
| + | // | ||
| + | // | ||
| + | //echo "< | ||
| + | ?> | ||
| + | </ | ||
| + | デモ | ||
| + | <php> | ||
| + | echo '< | ||
| + | $name=' | ||
| + | $age=123; | ||
| + | |||
| + | echo "< | ||
| + | echo '</ | ||
| + | </ | ||
| + | |||
| + | 通常はシングルクォーテーションを使った方が誤表示の問題が無く変数やエスケープシーケンスの確認時間が無いため高速です。しかしシングルクォーテーションで複数の文字列や変数を接続する場合は '' | ||
| + | |||
| + | |||
| + | ==== シングルクォーテーションを表示するには ==== | ||
| + | シングルクォーテーション中にシングルクォーテーションは使えないので下記のように対処して下さい。 | ||
| + | |||
| + | サンプル | ||
| + | <code php> | ||
| + | // | ||
| + | echo "< | ||
| + | // | ||
| + | echo '< | ||
| + | </ | ||
| + | |||
| + | デモ | ||
| + | <php> | ||
| + | echo '< | ||
| + | // | ||
| + | echo "< | ||
| + | // | ||
| + | echo '< | ||
| + | echo '</ | ||
| + | </ | ||
| + | |||
| + | ==== ダブルクォーテーションを表示するには ==== | ||
| + | ダブルクォーテーション中にダブルクォーテーションは使えないので下記のように対処して下さい。 | ||
| + | |||
| + | サンプル | ||
| + | <code php> | ||
| + | // | ||
| + | echo '< | ||
| + | // | ||
| + | $name=' | ||
| + | echo '< | ||
| + | </ | ||
| + | |||
| + | デモ | ||
| + | <php> | ||
| + | echo '< | ||
| + | // | ||
| + | echo '< | ||
| + | // | ||
| + | $name=' | ||
| + | echo '< | ||
| + | echo '</ | ||
| + | </ | ||
| + | ==== 変数計算 ===== | ||
| + | echo中でも計算が可能です。他の文字や数字と接続する場合は式を'' | ||
| + | |||
| + | サンプル | ||
| + | <code php> | ||
| + | <?php | ||
| + | $x=1; | ||
| + | $y=2; | ||
| + | echo '< | ||
| + | echo $x+$y+3; // | ||
| + | echo '< | ||
| + | echo ' | ||
| + | echo '</ | ||
| + | ?> | ||
| + | </ | ||
| + | デモ | ||
| + | <php> | ||
| + | echo '< | ||
| + | $x=1; | ||
| + | $y=2; | ||
| + | echo '< | ||
| + | echo $x+$y+3; // | ||
| + | echo '< | ||
| + | echo ' | ||
| + | echo '</ | ||
| + | </ | ||
| + | |||
| + | |||
| + | |||
