Отличие кавычек в php

Опубликовано 2021.08.21

Кавычки в php бывают двух типов - одинарные и двойные.

Если вам нужно просто сохранить или вывести строку - то разницы практически нет.

Разница заключается в том, что при чтении строки в двойных кавычках php будет искать в ней переменные, приведёт их к строковому типу и выведет. В случае с одинарными кавычками php просто выведет все символы строки и всё.

Из этого очевидно, что одинарные кавычки работают быстрее.

Пример работы с двойными кавычками:

  1. $brand = 'Reebok';
  2. $str = "My brand is $brand.";
  3. echo $str;

Выведет "My brand is Reebok."

Пример работы с одинарными кавычками:

  1. $brand = 'Reebok';
  2. $str = 'My brand is $brand.';
  3. echo $str;

Выведет "My brand is $brand."

Чтобы вывести переменную в строке с одинарными кавычками следует воспользоваться конкатенацией. В php конкатенация делается точкой. Пример:
  1. $brand = 'Reebok';
  2. $str = 'My brand is ' . $brand . '.';
  3. echo $str;
Выведет "My brand is Reebok."