phpの覚書

phpの覚え書きを書き溜めていくサイトです

PHP全般

エスケープシーケンスと特殊文字

投稿日:

ダブルクォーテーションやシングルクォーテーションの文字列

PHPで文字列を扱う時はダブルクォーテーション「”」か、シングルクォーテーション「’」で文字列を囲む。

// 文字列はダブルクォーテーションかシングルクォーテーションで囲む
echo "文字列<br />";
echo '文字列<br />';

文字列としてダブルクォーテーションやシングルクォーテーションを出力する時は、エスケープシーケンス「\」に続けてダブルクォーテーションまたはダブルクォーテーションを入力する。

もう一つの方法は、文字列に含まれてない方のキャラで文字列を囲む
・ダブルクォーテーションを出力する時は文字列をシングルクォーテーションで囲む
・シングルクォーテーションを出力する時は文字列をダブルクォーテーションで囲む

// ダブルクォーテーションを文字列に含める時
echo "今日のお昼は\"シーフードカレー\"でした<br />";
echo '今日のお昼は"シーフードカレー"でした<br />';

// シングルクォーテーションを文字列に含める時
echo '今日のお昼は\'シーフードカレー\'でした<br />';
echo "今日のお昼は'シーフードカレー'でした<br />";

その他の特殊文字

ダブルクォーテーションやシングルクォーテーションの他にもいくつかの特殊文字はエスケープシーケンス(\)に続けて決まった文字を入力する

\\\
\$$
\tタブ
\n改行
\rキャリッジリターン

特に風変わりな点はなくて、他の言語と同じような感じ^^

-PHP全般
-, , , , , ,

執筆者:

関連記事

no image

マジック定数

マジック定数は特殊な定数で定義不要で参照可能な定数 __LINE__ファイル上の現在の行番号__FILE__ファイルのフルパスとファイル名__DIR__そのファイルの存在するディレクトリ__FUNCT …

no image

スーパーグローバル変数・定数

スーパーグローバル変数・定数 スーパーグローバル変数やスーパーグローバル定数は、プログラム中のどこからでも参照可能な値。 スーパーグローバルに含まれる項目や値は、「$GLOBAL」を参照すると確認でき …

no image

クラスの定義とインスタンス化

クラスの定義とインスタンス化 PHPでクラスを定義する時はclassキーワードを使って「class クラス名 { プロパティとかメソッドとか・・・ }」という感じ 定義したクラスをインスタンス化する時 …

no image

クラスへのアクセス権

クラスへのアクセス権 クラス内のプロパティ・メソッドへのアクセス権の種類は、「public」と「protected」と「private」の3つ その名の通り「public」はクラスの外部からもアクセス …

no image

クラスモジュールのstaticプロパティとstaticメソッド

クラスモジュールのstaticプロパティとstaticメソッド staticの識別子を付けたプロパティやメソッドは通常の?(動的な)プロパティやメソッドとは使い方が異なり、インスタンス化せずに呼び出し …