未分類

PHPのダブルクォーテーションとシングルクォーテーション

投稿日:2013年4月28日 更新日:

PHPではどちらでも利用できます。
ダブルクォーテーション => 文字列中の変数を展開する
シングルクォーテーション => 文字列中の変数を展開しない
という違いがあるようですが、あまり意味がわかりませんでした。 :x001:

簡単な例が思いつきましたので紹介です。

echo $customer."\n"; // 改行される
echo $customer.'\n'; // 改行されない 

という結果になります。
ようするに、クォーテーションで囲んだ文字列に、プログラム的な意味がある場合はダブルクォーテーション。ただ表示させるだけの場合はシングルクォーテーションと使い分ければいいようです。

ちなみに変数を展開しないシングルクォーテーションの方が高速ですので、単純にダブルクォーテーションでそろえてしまうというのも考え物です。

Gooleアドセンス用336

Gooleアドセンス用336

-未分類
-

執筆者:

関連記事

CakePHPでControllerからViewへデータを渡す時の注意点

Controller側で $this->set(‘hensu’,$role); $this->set(‘aaa’,’xxx’); としてやれば、View側で ; ; として値を取り出すこと …

CakePHPでSQLを直接実行する

正直find等を使用するのは面倒です。 SQLを直接実行するには以下のようにします。 $sql=’select count(*) as cnt, referer from acls where con …

CakePHPのVaridationのalphaNumeric(半角英数字)は正常に機能しない

alphaNumeric(半角英数字)だけは何故か機能せずにパスしてしまいました。 カスタムチェックにするのが一番手っ取り早いようです。 応用すればオリジナルVaridationが簡単に作成できます。 …

PHPでCSVの読み込みにマルチバイトを使用する

csvを読み込もうとするとどうしてもマルチバイトが文字化けしてしまいました。 array( (int) 0 => ‘XXXXXXXXX’, (int) 1 => ‘eストメッセージ htt …

asp

IIS で エラー コード 0x80070021 が発生した場合の対処法

Visual Studio でlocalのwebサイトに発行し、下記エラーが発ししました。 Visual StudioはExpress 2013 for web。 LocalのIISはWindows8 …