Intereting Posts
PHP-скрипт не может выводиться из сценария Python Издевательствование пользователя в CakePHP Как заставить PDO запускать SET NAMES utf8 каждый раз, когда я подключаюсь, в ZendFramework получать записи о Сан-Франциско при поиске «SanF» в mysql Доля входа между PHP и Classic VBScript использовать CRYPT_BLOWFISH на php 5.2, который не поддерживает его Создание php включает работу в подкаталоге Есть ли способ получить данные сеанса в папке вне папки приложения Codeigniter? Рекурсивно сканирование файловой папки PHP, отсортированное по дате модификации Правильный способ чтения 'echo json_encode ()' из JQuery Ошибка загрузки изображения в Laravel 5 php curl отправляет vars, используя GET wierd results Обрабатывать арабскую строку в PHP с помощью Eclipse Ошибка ввода PDO при выполнении Неустранимая ошибка: исключить исключение «mysqli_sql_exception» с сообщением «Нет индекса, используемого в запросе / подготовленной заявке»

используя кавычки без одинарных кавычек и двойные кавычки в значении $ _POST

Возможный дубликат:
Должен ли я использовать экранирование цитат php для одиночных кавычек или использовать двойные кавычки в массивах?
Можно ли использовать массив [ключ] в PHP?

в чем разница между этими тремя значениями $ _POST? :

$_POST[data]; $_POST['data']; $_POST["data"]; 

Solutions Collecting From Web of "используя кавычки без одинарных кавычек и двойные кавычки в значении $ _POST"

Первый, индекс – это постоянные data . Поскольку это, вероятно, не определено, PHP часто просто преобразует его в строку 'data' и регистрирует предупреждающее сообщение.

Второе два идентичны. Индекс – это строковые 'data' .

[Короткое дополнение, так как это обман.]

Это считается технически неправильным, если не было определено постоянное foo .

  print $_POST[data]; 

Только в двойном кавычках контекст действителен (на самом деле требуется кувырчатые кавычки), чтобы оставить ключи массива:

  print " use $_POST[data] in double quote context"; 

Btw, также проверьте руководство (его также можно свободно скачать!) По этим темам:

Вы слегка ошибаетесь.

Эти цитаты не имеют ничего общего с «значением POST».
Вы можете использовать почти любое выражение PHP как ключ массива – строку, переменную, constnt, вызов функции.

В вашем случае эти ключи являются регулярными строками PHP . И как строку, которую нужно процитировать – вот и все

Что касается цитат – в этом случае нет никакой разницы.
Двойные кавычки принимают некоторые специальные символы для интерпретации, вы можете увидеть список в руководстве.
Но поскольку в ваших строках нет специальных символов – нет никакой разницы, которая цитируется для использования.