Heredoc не работает для следующего кодаHeredoc для HTML в PHP
$html = <<<HTML
<video width="$width" height="$height" controls preload autoplay >
<source src="$video_url_direct" type="video/mp4" />
<object id="flowplayer" width="$width" height="$height" data="$player_url" type="application/x-shockwave-flash">
<param name="allowfullscreen" value="true" />
<param name="wmode" value="transparent" />
<param name="flashvars" value='config={"clip":"$video_url", "plugins": {"controls": {"autoHide" : false} }}' />
</object></video>
HTML;
Также можно ли использовать Heredoc для значения flashvars
, а также (т.е. в Heredoc внутри другого Heredoc).
Как он работает? И зачем вам нужно использовать здесь-doc внутри другого здесь-doc? Это уже расширение переменных, когда вы находитесь в первом здесь-документе, зачем вам нужен другой уровень? – Barmar
@Barmar Я получаю синтаксическую ошибку с кодом выше. Я хочу избежать двойных кавычек внутри json для 'config =' – user2650277
У вас есть дополнительное пространство после '<<< HTML'. Избавиться от этого. – Barmar