Назад | Перейти на главную страницу

Определена новая переменная, разделенная кавычками

мое новое определение

$var="Tony said:"I like this game!""

Оказалось, что только

"Tony said:"

часть можно распознать, но мне нужно все предложение. Что я могу сделать?

http://ss64.com/ps/syntax-esc.html

Простое решение - просто удвоить кавычки. См. Ссылку для других вариантов.

$var="Tony said:""I like this game!"""

Для полноты картины альтернативные решения - использовать escape-символ:

$var= "Tony said:\`"I like this game!\`""

или "здесь струны"которые обычно используются для многострочных текстов, но могут использоваться и в этом случае:

$var=@"
Tony said:"I like this game!"
"@

Еще проще: одинарные кавычки. Вы можете поместить любое количество двойных кавычек в строку с одинарными кавычками или наоборот:

 $var = 'Tony said, "I like this game!"'

или

 $var = "Tony said, 'I like this game!'"

Я лично считаю, что это самое простое и читаемое решение.