この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン 最新リビジョン 両方とも次のリビジョン | ||
php:php_print-echo [2019/01/13 22:19] 管理者 |
php:php_print-echo [2019/01/13 22:24] 管理者 |
||
---|---|---|---|
ライン 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> | ||