あちあち情報局

趣味や日曜プログラムなどを書いています

ユーザ用ツール

サイト用ツール


php:php_print-echo

差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
php:php_print-echo [2019/01/13 22:19]
管理者
php:php_print-echo [2019/01/13 22:25] (現在)
管理者 [ダブルクォーテーション]
ライン 24: ライン 24:
  
 ==== ダブルクォーテーション ==== ==== ダブルクォーテーション ====
-シングルクォーテーションは文字列しか出力できませんが、ダブルクォーテーションでは変数や特殊文字(改行や記号などのエスケープシーケンス)を出力できます。+シングルクォーテーションは文字列しか出力できませんでしたが、ダブルクォーテーションでは変数や特殊文字(改行や記号などのエスケープシーケンス)を出力できます。
  
-注意点は、文字列中の「\」「"​」と変数以外で「$」を使用する場合はこの各文字の前に半角バックスラッシュ「\」をつけ、「\\」「\"​」「\$」として下さい(半角バックスラッシュは言語設定などにより「¥」(半角円記号)と表示される場合があります)。また単純な文字列出力の場合はシングルクォーテーションより処理速度が遅くなります。+注意点は、文字列中の「\」「"​」と「$」(変数以外でを使用する場合はこの各文字の前に半角バックスラッシュ「\」をつけ、「\\」「\"​」「\$」として下さい(半角バックスラッシュは言語設定などにより「¥」(半角円記号)と表示される場合があります)。また単純な文字列出力の場合はシングルクォーテーションより処理速度が遅くなります。
  
 <code php> <code php>
 <?php <?php
   $str='​Hello World';​   $str='​Hello World';​
-  echo '<​p>​シングル:$str ・・変数展開不可"</​p>';​ +  echo '<​p>​シングル:$str ・・変数展開不可</​p>';​ 
-  echo "<​p>​ダブル:$str ・・・変数展開可能\"</​p>";​ +  echo "<​p>​ダブル:$str ・・・変数展開可能</​p>";​ 
-  echo "<​p>​ダブル:\'​\"​ ' ・・エスケープシーケンスでダブルとシングルクォート表示可能\"</​p>";​+  echo "<​p>​ダブル:\$str ・・・エスケープシーケンスで変数を展開しない</​p>";​ 
 +  echo "<​p>​ダブル:\'​\"​ ' ・・エスケープシーケンスでダブルとシングルクォート表示可能</​p>";​
 ?> ?>
 </​code>​ </​code>​
ライン 43: ライン 44:
   echo '<​p>​シングル:$str ・・変数展開不可</​p>';​   echo '<​p>​シングル:$str ・・変数展開不可</​p>';​
   echo "<​p>​ダブル:$str ・・・変数展開可能</​p>";​   echo "<​p>​ダブル:$str ・・・変数展開可能</​p>";​
-  echo "<​p>​ダブル:\'​\"​ ' ・・エスケープシーケンスでダブルとシングルクォート表示可能</​p>";​+  ​echo "<​p>​ダブル:\$str ・・・エスケープシーケンスで変数を展開しない</​p>";​ 
 +  ​echo "<​p>​ダブル:\'​\"​ ' ・・エスケープシーケンスでダブルとシングルクォート表示可能</​p>";​
 </​php>​ </​php>​
  
ライン 51: ライン 53:
  
 ^記述^説明^ ^記述^説明^
-|\\|\を表示、\x5cの記述と同じ|+|\\|\を表示、\x5Cの記述と同じ|
 |\$|$を表示、\x24の記述と同じ| |\$|$を表示、\x24の記述と同じ|
 |\n|復帰(carriage return)、\x0Dの記述と同じ| |\n|復帰(carriage return)、\x0Dの記述と同じ|
ライン 60: ライン 62:
 |\(|(を表示、\x28の記述と同じ| |\(|(を表示、\x28の記述と同じ|
 |\)|)を表示、\x29の記述と同じ| |\)|)を表示、\x29の記述と同じ|
-|\[|[を表示、\x5bの記述と同じ| +|\[|[を表示、\x5Bの記述と同じ| 
-|\]|]を表示、\x5dの記述と同じ| +|\]|]を表示、\x5Dの記述と同じ| 
-|\x??​|文字コードから表示(??​は16進数00~ff)、\x41\x42ならABと表示|+|\x??​|文字コードから表示(??​は16進数00~FF)、\x41\x42ならABと表示|
  
 ===== 高度な使い方 ===== ===== 高度な使い方 =====
php/php_print-echo.1547385552.txt.gz · 最終更新: 2019/01/13 22:19 by 管理者