php シングルクォーテーション(')とダブルクォーテーション(")のちがい

  • ---

    LINEで送る
  • -

    ブックマーク
  • -

    pocket
  • -

    rss
イラストACの画像をもとに加工しています。

phpで文字列をかこむとき、シングルクォーテーション(')とダブルクォーテーション(")を使いますが、ふたつには決定的なちがいがあります。

同じだと思っていると痛い目にあいます。

ちがいの説明はかんたんです。1分もかかりません。

シングルクォーテーションとダブルクォーテーションのちがいは

変数・エスケープ・文字コードが使えるかどうか

'シングルクォーテーション使えない。
"ダブルクォーテーション使える。
値に変換して出力。

サンプルコードでみてみましょう。

sample.php
<?php

$val = 'sample';

echo 'variable' . PHP_EOL;
echo 'single[' . '$val' . ']' . PHP_EOL;
echo 'double[' . "$val" . ']' . PHP_EOL . PHP_EOL;

echo 'escape' . PHP_EOL;
echo 'single-tab[' . '\t' . ']' . PHP_EOL;
echo 'double-tab[' . "\t" . ']' . PHP_EOL . PHP_EOL;

echo 'hex code' . PHP_EOL;
echo 'single-tab[' . '\x09' . ']' . PHP_EOL;
echo 'double-tab[' . "\x09" . ']' . PHP_EOL . PHP_EOL;
result
variable
single[$val]
double[sample]

escape
single-tab[\t]
double-tab[	]

hex code
single-tab[\x09]
double-tab[	]

シングルクォーテーションはそのまま文字列になっちゃいます。

php 改行は"\n"ではなくPHP_EOLを使いましょ。
次のページ
最近Webカテゴリでよく読まれている記事です。
blog image

ドメイン取得の意味が分からない人へ。王道の方法を紹介します。

ドメインの登録業者を選ぶのに悩む必要はないです。サイトを簡単に早く公開するには全くいらないことで、むしろ邪魔です。『お名前.com』というサービスは必ず耳にします。そのお名前.comのメリットとデメリットと一緒に、ドメインの意味が分からない人が一番失敗しないドメインの取得方法を紹介します。

tadtadya.com

_

SNSでも記事を配信しています。
コメントを残す

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

top
この記事を気に入ったらぜひシェアも!!