Задать вопрос
darkleviathan
@darkleviathan

Как экранировать кавычки?

Помогите решить задачу.Использую SQLite3
В коде генерирую файл xml для отправки на ftp, и в переменной у меня такой примерно текст:
$x="
<Объект Нпп="1234" Тип="ДокументСсылка.РеализацияУслуг" ИмяПравила="РеализацияУслуг"><Ссылка Нпп="2142">
	<Свойство Имя="{УникальныйИдентификатор}" Тип="Строка">
		<Значение>LIMB-001628</Значение>
	</Свойство>
	<Свойство Имя="Дата" Тип="Дата">
		<Значение>2019-02-28T17:24:12</Значение>
	</Свойство>
</Ссылка>
</Объект>
";

И естественно на двойные кавычки выдает ошибку.
Ставлю одинарные вместо двойных, все работает но при этом когда генерируется содержимое xml нужны именно двойные кавычки. Иначе файл ломается
Поэтому возник вопрос, как мне закоментирвать эти двойные кавычки в переменной?
  • Вопрос задан
  • 1932 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
qork
@qork
{ background: #F00B42 }
Пригласить эксперта
Ответы на вопрос 1
abyrvalg
@abyrvalg
Используйте heredoc: php.net/manual/en/language.types.string.php#langua...

$x = <<<XML
<Объект Нпп="1234" Тип="ДокументСсылка.РеализацияУслуг" ИмяПравила="РеализацияУслуг"><Ссылка Нпп="2142">
  <Свойство Имя="{УникальныйИдентификатор}" Тип="Строка">
    <Значение>LIMB-001628</Значение>
  </Свойство>
  <Свойство Имя="Дата" Тип="Дата">
    <Значение>2019-02-28T17:24:12</Значение>
  </Свойство>
</Ссылка>
</Объект>
XML;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽