The difference between using single quotes and double quotes as string delimiters in JavaScript/PHP

I like to keep all my string delimiters in languages such as PHP and JavaScript consistent. I consistently use single quotes for a couple of good reasons, so when I encounter someone else’s script that uses double quotes the OCD in me makes me change them all to single quotes…but that is a different problem.

If you’re coming from a language such as C# or Java then note that in PHP and JavaScript there is no such thing as a character datatype – as such, you can use either single or double quotes to delimit strings.

If I could only give you one reason why I consistently use single quotes then I would have to go with this:

If you ever (God forbid) need to write HTML in a string, you don’t need to escape the double quotes around attribute values. Instead of:

    "<div id=\"foo\" class=\"bar\">foobar</div>"

You write:

    '<div id="foo" class="bar">foobar</div>'

…which is lots less characters to type and I’d say more readable. Also, I more frequently use double quotes in my JavaScript/PHP strings than single quotes so it really does make sense.

The other reason is that if you use double quotes, PHP will actually parse the contents of the string to find variables and escape characters (\n, \r, \t etc.) which it’ll replace with the variable value or correct escape character respectively. So for example:

<?php

    $baz = 'bar';
    echo "foo\n$baz";

?>

Will print:

foo
bar

Whereas:

<?php

    $baz = 'bar';
    echo 'foo\n$baz';

?>

Will print:

foo\n$baz

So if you don’t need any of this functionality in your string, you’re making PHP do some extra work for no reason.

888 thoughts on “The difference between using single quotes and double quotes as string delimiters in JavaScript/PHP

  1. Hello just wanted to give you a quick heads up and let you
    know a few of the pictures aren’t loading properly.
    I’m not sure why but I think its a linking issue. I’ve
    tried it in two different internet browsers
    and both show the same outcome.

  2. Great blog here! Also your website loads up fast!
    What web host are you using? Can I get your affiliate link to your host?

    I wish my site loaded up as fast as yours lol

  3. Зависимость редко начинается как «всё плохо». Чаще это выглядит как способ справиться с напряжением: расслабиться после тяжёлого дня быстрее уснуть пережить стресс или конфликт. Постепенно употребление становится регулярным дозы растут а трезвость даётся всё тяжелее. При попытке остановиться появляются бессонница тревога внутренний тремор потливость тошнота скачки давления раздражительность. В этот момент человек пьёт уже не ради удовольствия а чтобы не столкнуться с ухудшением. Наркологическая клиника в Клину нужна чтобы перевести ситуацию в понятный медицинский процесс: сначала оценка состояния и рисков затем безопасная стабилизация после — лечение зависимости и профилактика повторения. Выяснить больше – http://narkologicheskaya-klinika-klin12.ru/chastnaya-narkologicheskaya-klinika-v-klinu/

  4. Pretty portion of content. I just stumbled upon your web site
    and in accession capital to claim that I acquire
    actually enjoyed account your blog posts. Any way I will be
    subscribing to your feeds or even I achievement you get entry to persistently quickly.

  5. Домашние попытки обычно идут по двум сценариям. Первый — «пить понемногу чтобы не трясло» что продлевает запой и усиливает истощение. Второй — резко прекратить и «терпеть» после чего симптомы отмены усиливаются волной особенно ночью и человек снова пьёт из страха. Врач помогает избежать этих крайностей: стабилизировать состояние и дать план который делает первые сутки предсказуемыми и безопасными. Подробнее – наркологическая клиника клин клин

  6. Стационарный формат выбирают когда цена ошибки слишком высока. Основная ценность стационара — круглосуточный контроль и возможность быстро корректировать лечение если динамика ухудшается. Это особенно важно при длительном запое тяжёлой абстиненции нестабильном давлении выраженной тахикардии повторяющейся рвоте обезвоживании а также при подозрении на осложнения со стороны сердца и сосудов. Нередко стационар рекомендуют и тогда когда пациент живёт один нет возможности обеспечить наблюдение близких или ранее уже были «ночные провалы» когда состояние резко ухудшалось и приводило к повторному употреблению. Ознакомиться с деталями – http://narkologicheskaya-klinika-pushkino12.ru

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>