Вложение с тремя уровнями котировок

Я пытаюсь создать переменную php с тремя 9X_php-cgi уровнями вложенных кавычек. Как создать 9X_php5 третий уровень вокруг "tackEvent", "downloads", "all" и "nofilter"? Двойные кавычки, которые 9X_php5 у меня там, не работают.

 $outputList .= "" . $content_name . ""; 

24
0
4
Общее количество ответов: 4

Ответ #1

Ответ на вопрос: Вложение с тремя уровнями котировок

Из here:

  • Внешняя кавычка = "(обозначает начало и конец строки)
  • Внутренняя кавычка = \ "(экранировано, чтобы не отмечать" начало / конец строки ")
  • Цитата третьего уровня = '(Буквальная цитата)
  • Цитата четвертого уровня = \ '(Буквальная цитата, которая будет сгенерирована как экранированная внешняя кавычка)

9X_php5

37
0

Ответ #2

Ответ на вопрос: Вложение с тремя уровнями котировок

  • Внешняя цитата: "
  • Внутренняя цитата: '
  • Цитата третьего уровня: \"
  • Цитата четвертого уровня: "
  • 9X_php-cli

3
1

  • Это не отвечает на вопрос. _why_ вы думаете, что это ответ? _как это работает? Простое указание кому-то изменить свой код без ...

Ответ #3

Ответ на вопрос: Вложение с тремя уровнями котировок

$outputList .= <<
$content_name LINK; 
Используется heredoc syntax.
9X_php-fpm
2
0

Ответ #4

Ответ на вопрос: Вложение с тремя уровнями котировок

Из manual:

Чтобы указать буквальную одинарную кавычку, закройте 9X_php-date ее обратной косой чертой (\). К укажите 9X_php-mail буквальную обратную косую черту, удвойте 9X_php-mail ее (\\).

Это также относится к строкам в 9X_php-mail двойных кавычках.

$str = "I am a string with a quote that says, \"I like quotes\""; 

1
0