одинарные или двойные кавычки в $_POST["kurs"]?

php MySQL веб дизайн

Встречал два способа записи:
$x=$_POST["kurs"];
и
$x=$_POST['kurs']
В кавычках и в апострофах, в чем разница?

Примечание:
Юрий Чудновский - Что значит "ведь в тексте нет ни тех ни других"?

Вы говорите о тексте в двойных кавычках, экранировании, heredoc и т.д.

А вот при обращении к значению переменной массива по ключу:
$массив['ключ']
если ключ число или переменная, то нет кавычек, а если текстовое значение - есть или ' ' или "".

Может, вы хотите сказать, что ключ массива тоже может содержать спецсимволы, которые нужно экранировать и иногда удобно использовать двойные кавычки, чтобы расширить количество управляющих последовательностей (\n, \" и т.д.)?
Ответы:
В данном случае никакой, ведь в тексте нет ни тех ни других.
Нет разницы.
В PHP переменные в одинарных кавычках не обрабатываются, в отличие от двойных
> Примечание №1
Когда вы задаете текстовый ключ массива, вы в первую очередь описываете значение строковой константы. Строковой ключ массива может содержать любые символы, любые спец. последовательности символов. Это же просто строка — набор байт, для которого определено соответствие некоторой области памяти.
В теории, время обработки строки в ординарных кавычках будет быстрее, т.к. интерпретатор не выполняет (и не ожидает) никаких подстановок/переменных внутри строки и берет ее "как есть". Относится ко всем строкам, неважно, ключ массива это или что-то еще.
Но, по факту, это экономия на спичках.
Нет разницы


11 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.